关闭

iframe缓存不刷新问题彻底解决方法

标签: iframe浏览器ie
13376人阅读 评论(0) 收藏 举报
分类:

这两天遇到一个很奇怪的问题,一个页面嵌套了一个iframe页面,当这个页面提交后再次跳转到本页面时,原本iframe内的页面应该刷新数据的,结果在ie下面却没刷新(FF下没问题),必须手动F5或者新开一个浏览器标签页浏览才能刷新,否则在本页面的浏览器上按回车是没用的,查阅了很多资料,最后终于发现是iframe缓存机制在搞鬼,用以下方法即可解决: 

<script type="text/javascript"> 
var randomnumber=Math.floor(Math.random()*100000) 

document.write(' 
<iframe src="http://www.freedonation.com/hunger/hunger_thankyou.php3?randomnumber='+randomnumber+'" name="aframe" width="100%" height="400"></iframe>') 

</script> 

通过请求多加一个值为随机数的参数,这样浏览器认为每次请求的页面都是新的而保证了iframe页面每次都是重新加载的。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:620694次
    • 积分:7088
    • 等级:
    • 排名:第3281名
    • 原创:119篇
    • 转载:140篇
    • 译文:0篇
    • 评论:36条
    文章分类
    最新评论