在FireFox 43、Chrome 44瀏覽器下,點擊某個按鈕進行頁面跳轉時,控制台提示 window.location.href is not a function.
上網搜索結果后,得到的解決方案如下:
將
window.location.href ("http://www.cnblogs.com/code-ten/");
修改為:
window.location.href = "http://www.cnblogs.com/code-ten/";
利用上述解決方案后,確實能夠在FireFox和Chrome瀏覽器下進行頁面跳轉。
在此次搜索中,發現各位大神也提出了window.location.href = url 在某些版本的FireFox中也會失效,這是由於這個屬性在這些瀏覽器中是只讀屬性,並不能通過這樣的方式進行賦值跳轉。對於這個問題,推薦的解決方案為將跳轉語句寫成如下方式:
window.location = "http://www.cnblogs.com/code-ten/";
