解決iframe緩存


網上能搜到很多此類的資料,但都是互相轉載,不太起作用。這幾天寫個用到,用了不少的iframe效果。結果發現iframe有緩存的問題。網上提供了思路,即對iframe的href后添加隨即get值,來逃避iframe的緩存。

所以干脆直接對指向iframe的<a>添加 js:

onClick="javascript:this.href=this.href+'?new='+Math.random();alert(this.href)" 

 最后在index頁面為了第一次加載的iframe添加:

window.onload=function(){
	
	window.frames[0].location.href=window.frames[0].location.href+'?new='+Math.random();
}

 注意要使用window.onload,因為iframe可以和主頁面並行加載,不會阻塞主頁面,但是會阻塞onload事件(因此有時也可通過iframe異步加載大的js組件)。


免責聲明!

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



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