【发布时间】:2011-01-14 00:14:30
【问题描述】:
我有一个 javascript Galleria,它可以在每个现代浏览器中运行,即使在 IE7 中也是如此。但是在 IE8 中,如果它的加载.. 它不显示画廊.. 但是如果我按 Ctrl + F5 它会重新加载,它会擦除缓存,最后会出现画廊.. 如果我只是重新加载页面.. 或者如果我用相同的 Galleria 脚本转到另一个页面,问题又来了.. 所以我需要一个 IE8 的硬重新加载脚本。
伪代码:
On Document Load
If user agent IE8 {
erase website cache
}
do normally continue webpage loading..
【问题讨论】:
-
为什么要这样做?用户代理嗅探几乎总是错误的。你真正想解决什么问题?
-
我有一个 javascript Galleria,它可以在每个现代浏览器中运行,即使在 IE7 中也是如此。但是在 IE8 中,如果它的加载.. 它不显示画廊.. 但是如果我按 Ctrl + F5 它会重新加载,它会擦除缓存,最后会出现画廊.. 如果我只是重新加载页面.. 或者如果我用相同的 Galleria 脚本转到另一个页面,问题又来了.. 所以我需要一个 IE8 的硬重新加载脚本。
-
为什么不就这个(真正的)问题寻求解决方案?!
-
我只是有点困惑.. 因为 IE7 做得很好。 IE8 让我讨厌。而且 Galleria-script 也不容易调试,特别适合我这个新手熟练的 javascript 程序员。
-
ifaour 和 Craig 是对的,您通常想提及您的问题。提出可能的解决方案是可以的,但很多时候你想到的解决方案并不是很好。在这种情况下,您应该弄清楚为什么IE8不是缓存时的页面。添加到测试版本的链接怎么样?更好的是,减少问题?我经常自己找到答案,因为我创造了一个问题的最简单的可能减少。
标签: javascript internet-explorer-8 loading cache-control