jquery - $(window).unload 未触发

标签 jquery onbeforeunload

我想在用户使用 jQuery 放弃特定页面时执行操作方法。

该页面有以下代码:

    <script type="text/javascript">

        $(window).unload(function () {
            alert("Handler for .unload() was called.");
        });

    </script>

当我离开该页面时,我从未看到预期的警报。

最佳答案

实际上,如果您尝试在窗口卸载警报,某些浏览器(例如Google Chrome)可能会被阻止。作为用户,我喜欢这个功能。每次您尝试离开某个页面时都会发出警报,这很糟糕:

enter image description here

将警报替换为 console.log 或其他对用户干扰较小的内容,该事件将被愉快地调用。

您可能还想查看onbeforeunload事件。

关于jquery - $(window).unload 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9385778/

相关文章:

javascript - 单击 span 时关注 span 内的第一个表单元素

javascript - Twitter Bootstrap TypeAhead 与具有自动完成功能的下拉列表/选择标签一样工作

Javascript 单击切换开始/恢复失败。clearInterval 不起作用

jquery - 为什么 jQuery 有时会覆盖 window.onbeforeunload?

javascript - 如何使样式/颜色皮肤默认?

javascript - 使用 Jquery 淡入除一个跨度之外的整个 div

javascript - 系统关闭时 localStorage 未被清除

javascript - 将代码从 jquery 重写为 javascript

javascript - 使用 AJAX 调用进行 jQuery 卸载在 Chrome 中不起作用

一个 Controller 中的 AngularJS window.onbeforeunload 正在另一个 Controller 上触发