重金悬赏!!!-如何用脚本判断,IE浏览器是否在“检查所存网页的较新版本”选项中,设置了“每次访问时检查”
即IE浏览器中,采用脚本检查 工具\Internet选项\常规\设置\检查所存网页的较新版本 选项的内容。 问题点数:0、回复次数:12Top
1 楼boneeater(狗狗)回复于 2005-02-03 08:35:15 得分 0
不能用无缓存吗?不清楚,友情up...Top
2 楼vivianfdlpw()回复于 2005-02-03 08:45:06 得分 0
Response.Expires
http://www.1sky1.com/edu/n6230c20.shtml
Windows Script Host
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsoriWindowsScriptHost.asp
建议用缓存策略Top
3 楼meizz(梅花雪)回复于 2005-02-03 08:50:29 得分 0
没有好的办法, 除了用脚本直接访问注册表之外, 不过你可以用一个变通的方法:
在网页里隐藏加载一张在点的图片, 在页面全部加载完之后(onload)再用脚本再次加载这张图片, 记录这张图片的加载时间, 即可以推算出页面加载该图片的速度了, 若本地有缓存, 加载会非常快, 若设置了不缓存, 加载的速度会慢些.Top
4 楼net_lover(【孟子E章】)回复于 2005-02-03 08:51:30 得分 0
由于安全性原因,你不能操作客户端的配置的Top
5 楼dout(航天飞机_瓶子里的鱼儿)回复于 2005-02-03 09:08:46 得分 0
学习Top
6 楼JK_10000(JK)回复于 2005-02-03 09:25:16 得分 0
1: a.asp:
tempArray[tempArray.length]=<%=一个随机数%>;
2:b.asp:
<script language=javascript>
var tempArray=new Array();
</script>
<script language=javascript src="a.asp">第一次</script>
<script language=javascript src="a.asp">第二次</script>
<script language=javascript>
function isAlmostNew()
{
if(tempArray[0]==tempArray[1]) alert("请改成每次都更新");
}
</script>
<body onload="isAlmostNew()">
</body>Top
7 楼flyskywlh(成功时享受成就,失意时享受生活..)回复于 2005-02-03 09:27:14 得分 0
查看这种设置估计要访问注册表啊,有难度,关注!Top
8 楼JK_10000(JK)回复于 2005-02-03 09:56:10 得分 0
可以不访问注册表得到这个属性(是否是每次更新页面),
2005-02-03 09:25:00 回复的代码没有经过测试
不过思路应该行得通。Top
9 楼patchclass(黑翼)回复于 2005-02-03 10:13:36 得分 0
估计是不可以,你可以用无缓存策略啊
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">Top
10 楼mlgvnet()回复于 2005-02-03 14:28:44 得分 0
以上各位大侠,多谢你们的提示。
这个问题,我认为根本的办法应该是,IE的这个设置结果应该存放在注册表中,不过我便查我能够得到的资料,就是不知道这个设置在注册表中存放的位置。似乎注册表中,许多项目是受控制的,正常情况下不显示(因为我将改变前和改变后的注册表到处后,通过文件比较,没有发现改变)。倒是顺便得到了IE许多其他设置在注册表中的位置,也算是意外收获吧。
通过http头的方式,存在隐患,而且实施起来也不大方便(例如我不想在每个页面都加上这个属性来增加维护工作量,并且部分页面也不需要检查这个项目等)
谁能够提示这个设置在注册表中的位置?
Top
11 楼mlgvnet()回复于 2005-02-03 14:31:06 得分 0
另外,用脚本改变注册表,是可以做的,这点大家不用有疑问。。Top
12 楼cooldht(╆编编╇)回复于 2005-04-06 16:09:14 得分 0
我也在寻找此问题得解决方法,不知道mlgvnet() 有没有解决?Top




