iframe缓存不刷新问题彻底解决方法
2011-01-19 23:26
507 查看
这两天遇到一个很奇怪的问题,一个页面嵌套了一个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页面每次都是重新加载的。
<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页面每次都是重新加载的。
相关文章推荐
- iframe缓存不刷新问题彻底解决方法
- iframe缓存不刷新问题彻底解决方法
- 在表示层禁用浏览器缓存的方法,以解决应用开发不能即时刷新体现修改结果的问题
- IE9下Ajax无法刷新数据的缓存问题解决方法
- IE9下Ajax无法刷新数据的缓存问题解决方法
- 解决图像刷新问题的VC++双缓冲方法
- 兼容解决 IE 、火狐、谷歌浏览器中 Iframe框架的页面缓存的方法
- JavaScript页面刷新与弹出窗口问题解决方法
- ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
- JavaScript页面刷新与弹出窗口问题解决方法
- 彻底解决Android 应用方法数不能超过65K的问题
- Jcms模板设参时候,设置完某个标签单元后,模板刷新出现500错误问题解决方法。
- IE下Ajax缓存问题的快速解决方法(get方式)
- 解决网页中iframe刷新ie进度条不结束的问题
- 还是一个动态生成列的问题,比较彻底的解决方法(MVP思归)
- web网站css,js更新后客户浏览器缓存问题,需要刷新才能正常展示的解决办法
- AJAX 缓存问题的两种解决方法(IE)
- 快速解决jquery之get缓存问题的最简单方法介绍
- 一个页面中使用多个iframe导致在ie中假死问题的解决方法
- 关于Java闪屏问题使用双缓存方法解决的方法