簡體   English   中英

僅在IE上刷新加載頁面

[英]Refresh a page on load for IE only

我正在使用一個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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM