- 
							清除iframe中缓存的方法普通类
- 
							- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
 
- 
							- 
													问题描述
 页面中的iframe读取一个html页面,当html页面内容发生改变时,由于各浏览器的缓存机制,iframe中读取的是缓存中未修改的html页面。 - 
													解决方法
 方法一:让浏览器向服务发出一个不同于原来的请求 给请求url加一个随机数:window.learningContent.location.href=nextUrl+"&t=" + (new Date()).getTime(); 方法二:让html不被浏览器缓存 在html页面的<head><head/>标签中加不能被缓存的标签。 <head> 
 <meta http-equiv="pragma" content="no-cache" />
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <meta http-equiv="Cache-Control" content="no-store,no-cache,must-revalidate" />
 <meta http-equiv="Expires" content="0" />
 </head>方法一对firefox chorme效果良好,但是对IE没有效果。 方法二对IE效果良好,但是对firefox没有效果。 所以建议两种办法都用上。 
- 
													
- 
							- 标签:
- 方法
- 浏览器
- meta
- 效果
- http-equiv
- 缓存
- html
- iframe
- content
- 页面
- 良好
 
- 
				
				加入的知识群:
 
			 
		 
	 
								 
								 
						
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~