iframe缓存不刷新问题彻底解决方法
2013-10-07 10:25
190 查看
这两天遇到一个很奇怪的问题,一个页面嵌套了一个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无法刷新数据的缓存问题解决方法
- 在表示层禁用浏览器缓存的方法,以解决应用开发不能即时刷新体现修改结果的问题
- ajax 缓存问题解决方法(6种)
- IE缓存问题的解决方法
- JavaScript页面刷新与弹出窗口问题解决方法
- Ajax缓存问题的解决方法汇总
- iframe 自适应高度问题解决方法
- 访问iframe里面内容的方法(解决兼容性问题)
- 在用到iframe的前端页面调用c++的或者android方法时提示找不到方法问题解决
- IE浏览器中的ajax缓存问题与new Date()兼容性问题的解决方法
- Query中ajax的使用与缓存问题的解决方法
- ASP.NET Ajax发布时异步刷新失效的问题解决方法
- C++学习:Calc的赋值问题解决了,解决方法:先刷新控件值至相应变量
- javaweb 常见问题-第2篇- chrom google 浏览器 调试时js无法刷新的解决方法
- 关于android sdk path 问题的彻底解决方法 Android_SDK_HOME
- 彻底解决Android 应用方法数不能超过65K的问题
- 《UNIX环境高级编程》单个源码编译方法和编译问题彻底解决方案