Javascript检测浏览器关闭
是否可以检测浏览器是否正在用JavaScript关闭?我尝试使用:Javascript检测浏览器关闭,javascript,jquery,events,browser,Javascript,Jquery,Events,Browser,是否可以检测浏览器是否正在用JavaScript关闭?我尝试使用: $( window ).unload(function() { //Code }); 以及: 但是当我们点击一个链接,按钮,。。。我只想检测浏览器关闭事件。您可以尝试下面的代码,它将确保您的鼠标位置位于关闭按钮上,然后它将进一步执行 window.onbeforeunload = function () { if (event.clientY < 0) {
$( window ).unload(function() {
//Code
});
以及:
但是当我们点击一个链接,按钮,。。。我只想检测浏览器关闭事件。您可以尝试下面的代码,它将确保您的鼠标位置位于关闭按钮上,然后它将进一步执行
window.onbeforeunload = function () {
if (event.clientY < 0) {
// DO YOUR STUFF BEFORE CLOSING..
}
return "Message to display user before close.";
}
}
window.onbeforeunload=函数(){
如果(event.clientY<0){
//关门前做好准备。。
}
返回“关闭前显示用户信息。”;
}
}
按钮?什么按钮?浏览器按钮?我认为只有当用户离开您当前的页面/网站时,您才能检测到。当浏览器实际关闭时不会。你为什么要这样做?我需要它在关闭之前删除我的cookies(设置cookie的时间不是一个选项)如果您只是将Cookie设置为会话Cookie,那么浏览器在关闭时会自动删除这些Cookie-您所描述的是默认行为。如果有人离开您的网站(因此要新建网站或关闭选项卡/浏览器),您可以在卸载之前使用检查。然后你就可以拿走你的饼干了。@putvande你是怎么做到的?似乎没有一个明显的方法来确定用户要去哪里。只是他们要离开…clientY在chrome浏览器中没有定义
window.onbeforeunload = function () {
if (event.clientY < 0) {
// DO YOUR STUFF BEFORE CLOSING..
}
return "Message to display user before close.";
}
}