簡體   English   中英

window.onunload 觸發,然后用戶單擊停止

[英]window.onunload fires and then the user clicks stop

這是我試圖弄清楚的流程。

  • 用戶點擊我的頁面。
  • 用戶單擊鏈接並觸發onbeforeunloadunload 在這里,我在一些鏈接中擺脫了 href。
  • 頁面現在暫停了一點,讓用戶有機會點擊瀏覽器中的停止按鈕。
  • 由於頁面仍然在原始頁面上(不是請求然后停止的新頁面),hrefs 仍然是空白的。

有沒有辦法知道用戶是否點擊了停止按鈕並且他們仍然在同一頁面上?

我能想到的唯一方法是在onbeforeunloadunload中放置一個 setTimeout ,但我真的不喜歡這樣,因為變量太多,它仍然被搞砸了。

我最終做的是:

window.unload = function(){
    var _href = $('selector').attr('href');
    $('selector').attr('href', '');

    setTimeout(function(){
        $('selector').attr('href', _href);
    }, 1500);
}

暫無
暫無

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

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