繁体   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