使用javascript将时间戳添加到iframe中的src(防止缓存)
Add timestamp to src in iframe using javascript (prevent cache)
我想阻止我的iframe被缓存。第一页不是问题。然后我使用这样的PHP:
<iframe id="my_iframe" src="index.html#<?php echo time() ?>"></iframe>
我遇到的问题是,当在iframe中单击链接时,要防止chaching。例如:
<a href="newpage.html">this page will be cached</a>
如何防止缓存"newpage.html"?我可以使用java脚本以某种方式将时间戳添加到src中吗?
是的,你可以做到,
var linksList = document.getElementsByTagName('a');
for( var i=0,len=linksList.length;i<len;i++ )
linksList [i].href += '#'+new Date();
这个脚本应该放在body标记关闭之前,或者通常应该在加载DOM之后调用它。
现在,是否有一种后端方式(使用标头)可以要求浏览器不要缓存某些特定页面?
在不想缓存其数据的页头中使用此代码。
<?php
header("Cache-Control: no-cache");
header("Pragma: no-cache");
?>
相关文章:
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- Javascript:使用绝对路径设置img src
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 如何在从浏览缓存加载页面时执行javascript
- Javascript将图像src更改为淡入淡出
- 如何使用Angular动态添加iframe-src
- ReactJS和SpringDataRest缓存问题可能与websocket有关
- 缓存谷歌地图数据
- //而不是在src=“”上使用http://"属性
- 使用:new Image()控制加载html.src=html_URL
- 无法使用nodeJS在html中设置Image src
- 如何动态更改脚本src
- 防止jQuery Mobile中的ajax缓存
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- image.onload事件和浏览器缓存
- 在字符串中查找所有图像 src URL 并存储在数组中
- 通过缓存问题更改图像src
- 使用javascript将时间戳添加到iframe中的src(防止缓存)
- 从 标记保存浏览器缓存图像,而不使用 src 属性