请帮助我,我怎样才能在javascript或jquery中只检测浏览器/标签关闭按钮事件。我的意思是只有关闭按钮没有页面刷新和任何其他菜单链接打开等。
我在javascript的onbeforeunload事件上尝试了这段代码
function handleBrowserCloseButton(event) {
if(window.event.clientX < 0 && window.event.clientY <0)
{
alert('Browser close button clicked');
}
}
&#13;
但不幸的是,它没有解决我的问题。请帮助我。
答案 0 :(得分:0)
根据我的理解,你想在点击浏览器的关闭按钮时触发一个功能。
在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
代码却无效。