火狐瀏覽器不支持location.reload()(以改變頁面大小時重新刷新頁面為例)


背景:當頁面大小改變時需要重新刷新頁面,以適應相應的尺寸

解決方法:

var url = window.location.href;
var parm = parseInt(Math.random() * 10);
if (url.lastIndexOf('?') > -1) {
  url = url + parm;
} else {
  url = url + "?" + parm; 
}
$(window).resize(function(){
  window.location.href = url;
});

原因:

因為火狐的刷新機制有個優先緩存的問題在里面,故而建議考慮用location.href="網址",然后網址里面加入random()隨機數即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM