仅在加载时刷新页面

时间:2012-02-16 10:08:24

标签: javascript

我正在使用一个jquery插件,它在Internet Explorer上有问题。 该插件有效,但仅在刷新页面时才有效。

我想使用Javascript在加载时刷新页面,但我只希望脚本运行IE而不是任何其他浏览器。

有一个脚本here,可用于在加载时刷新页面。 但是,该脚本适用于所有浏览器。如何将其限制为仅限Internet Explorer?

此外,在示例页面上,脚本直接从HTML页面运行。有没有我可以链接到它(例如,所以我可以在一个单独的.js文件中提供脚本)

2 个答案:

答案 0 :(得分:1)

正如我在评论中所说的那样

您不想重新加载页面以使插件在IE中工作 - 您希望修复您的页面,使其在IE中无需重新加载即可运行。为什么不向我们展示页面,也许我们可以在没有重新加载的情况下修复它?

如果你坚持这样做

<!--[if IE]>
<script>
window.onload=function() {
  if (location.href.indexOf('again')==-1) location.replace(location.href+'?again');
}
</script>
<![endif]-->

答案 1 :(得分:0)

有时mplungjan的答案是最好的方式,
有时最好的方法是:

if (navigator.appName=="Microsoft Internet Explorer")
{ // your code
} else { // your code