‘壹’ 怎么处理iframe缓存的问题
JSP中,添加缓存的控制语句
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
‘贰’ html5离线缓存是存储到哪里了,我设置离线缓存后为什么在线也打开的是缓存文件
用frame的方法来解决,搜了一下相关文档,应该是不可以的。他的思路是并不存储当前被访问的页面,而是用iframe引入一个页面,在那个页面中调用manifest文件来达到存储列表内资源的目的,根据文档所写:“. a,b两个页面,引入相同资源,但a有使用manifest,而b没有.
那么,即使a页面缓存了资源.b页面也不会有效.而且b页面强制更新了资源.
页面的缓存也不会因为b的更新,而更新.”
‘叁’ 清理iframe 缓存
A页面如下:
<body>
<iframe src="b.html" name="b" style="border:#3161C6 solid 2;">
</iframe>
<iframe src="main.html" name="main" style="border:#3161C6 solid 2;">
</iframe>
</body>
B页面如下:
<body>
<a href="http://www..com" target="main">网络</a>
<a href="http://www.qq.com" target="main">QQ</a>
</body>
</html>
可以更新啊
‘肆’ iframe只在本地显示,上传到服务器就不显示了
赶脚应该是你IFRAME嵌入的地址或者文件路径有问题,请检查下你嵌入的是否使用了绝对地址?绝对地址是否可以帮正能被访问等等,如果对你有帮助,请采纳,谢谢
‘伍’ 请问通过iframe内嵌的jsp在ie缓存里面找不到啊,如何才能看到这个jsp返回到客户的html呢
装个火狐,然后安装插件firebug,启动firebug,里面可以看到你请求的路径,传的参数,返回的页面,返回的脚本,返回的数据,能看到显示的页面的html代码,你点选一块页面,它会反映出你选的页面的代码。
‘陆’ 用js在父页面刷新iframe 框架
在弹出窗口的js代码后面加上window.location.reload()。
‘柒’ 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
‘捌’ 一个页面里面包含一个iframe页面,我把iframe页面的css改了,刷新父页面,iframe加载
你确定一下你浏览器的缓存是不是还在呢啊?!
‘玖’ uc浏览器把iframe标签给屏蔽了,怎么解决
如果浏览器为了安全性考虑隐藏iframe那么这个问题基本上不可以解决。
可以尝试,通过js插入iframe。
setTimeout(function(){
//引入iframe的代码
}, 3000);
定时的原因是为了试验看看如果是异步载入的iframe浏览器会不会漏掉不去处理,当然我没验证过,就是一个建议。
‘拾’ 父页面缓存的文件 iframe会用到吗
iframe原本的用法在现在看来是不合时宜的,问题太多了,不一一列举,但是它的其他功能却是不错的黑魔法,这里列举一些,想到了再更新:
用来实现长连接,在websocket不可用的时候作为一种替代,最开始由google发明。Comet:基于 HTTP 长连接的“服务器推”技术
跨域通信。JavaScript跨域总结与解决办法
历史记录管理,解决ajax化网站响应浏览器前进后退按钮的方案,在html5的history api不可用时作为一种替代。
纯前端的utf8和gbk编码互转。比如在utf8页面需要生成一个gbk的encodeURIComponent字符串,可以通过页面加载一个gbk的iframe,然后主页面与子页面通信的方式实现转换,这样就不用在页面上插入一个非常巨大的编码映射表文件了
评论里有提到,用iframe实现无刷新文件上传,在FormData不可用时作为替代方案
to be continued ...