我正在使用一个jquery插件,它在Internet Explorer上有问题。 该插件有效,但仅在刷新页面时才有效。
我想使用Javascript在加载时刷新页面,但我只希望脚本运行IE而不是任何其他浏览器。
有一个脚本here,可用于在加载时刷新页面。 但是,该脚本适用于所有浏览器。如何将其限制为仅限Internet Explorer?
此外,在示例页面上,脚本直接从HTML页面运行。有没有我可以链接到它(例如,所以我可以在一个单独的.js文件中提供脚本)
答案 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