加载时刷新页面仅用于IE

Refresh a page on load for IE only

本文关键字:用于 IE 刷新 加载      更新时间:2023-09-26

我使用的是一个jquery插件,它在Internet Explorer上有问题。该插件可以工作,但只有在页面刷新后才能工作。

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

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

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

正如我在评论中所说

你不想重新加载页面以使插件在IE中工作-你想修复你的页面,使其在没有重新加载的IE中工作。你为什么不给我们看页面,也许我们可以在不重新加载的情况下修复它?

如果你坚持做这个

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

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

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