繁体   English   中英

如何在javascript或jquery中仅检测浏览器关闭按钮事件,不刷新页面等

[英]how to detect only browser close button event in javascript or jquery, No page refresh etc

请帮助我,我该如何仅检测JavaScript或jquery中的浏览器/选项卡关闭按钮事件。 我的意思是只关闭按钮,不刷新页面,打开任何其他菜单链接等。

我在javascript的onbeforeunload事件上尝试过此代码

 function handleBrowserCloseButton(event) { if(window.event.clientX < 0 && window.event.clientY <0) { alert('Browser close button clicked'); } } 

但是不幸的是它没有解决我的问题。 请帮助我。

据我了解,您想在单击浏览器的关闭按钮时触发一个功能。

在jQuery中:

$(window).on('beforeunload', function () {
    console.log("leaving");
    return "sure to leave?";
});

在原始javascript中:

window.onbeforeunload = function (event) {
    console.log("leaving");
    return confirm("sure to leave?");
}

但是,在onbeforeunload事件处理程序中可以执行哪种代码尚不清楚:

$(window).on('beforeunload', function () {
    console.log("leaving");
    alert("leaving");
    return "sure to leave?";
});

在这里, console.log代码有效,而alert代码无效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM