分享

JS兼容性问题:window.locatin.href is not a function

 ha_rdly 2016-09-08

在FireFox 43、Chrome 44浏览器下,点击某个按钮进行页面跳转时,控制台提示 window.location.href is not a function.

上网搜索结果后,得到的解决方案如下:

1
window.location.href ("http://www.cnblogs.com/code-ten/");

 修改为:

1
window.location.href = "http://www.cnblogs.com/code-ten/";

 利用上述解决方案后,确实能够在FireFox和Chrome浏览器下进行页面跳转。

在此次搜索中,发现各位大神也提出了window.location.href = url 在某些版本的FireFox中也会失效,这是由于这个属性在这些浏览器中是只读属性,并不能通过这样的方式进行赋值跳转。对于这个问题,推荐的解决方案为将跳转语句写成如下方式:

1
window.location = "http://www.cnblogs.com/code-ten/";

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多