頁面鏈接跳轉小知識

window.location.href = url;

1.當URL爲一般網頁連接時,跳轉會覆蓋當前頁面。
2.當URL爲下載鏈接,即.exe後綴的連接時,不會覆蓋當前頁面,實現exe的下載。
3.如果在鏈接跳轉之前有其他的請求,爲避免請求被覆蓋,要使用setTimeout()函數。

      setTimeout(function() {
          window.location.href = url;
      }, 1000);

window.open(url);

不會覆蓋當前頁面,但當URL爲exe連接時,會出現瀏覽器兼容問題,導致下載不正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章