iframe子页面访问过后相应js 缓存在浏览器,怎么不缓存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iframe子页面访问过后相应js 缓存在浏览器,怎么不缓存相关的知识,希望对你有一定的参考价值。
这两天遇到一个很奇怪的问题,一个页面嵌套了一个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 参考技术A 每次访问的链接加个随机数
以上是关于iframe子页面访问过后相应js 缓存在浏览器,怎么不缓存的主要内容,如果未能解决你的问题,请参考以下文章
如何用javascript 跨域获取iframe子页面的元素信息