[英]Trigger function or event when closing browser tab using Javascript
使用时,是否有可能触发功能关闭浏览器选项卡并阻止其关闭,而是弹出窗口要求用户进入其他页面或继续关闭浏览器页面?
场景:
当用户关闭页面的浏览器选项卡时,它将不会立即关闭,而是会提示自定义弹出窗口(可能是html弹出窗口),并询问是否继续关闭或进入其他页面。 因此它将有2个按钮,“关闭”和“继续至页面”。
如果无法使用HTML弹出窗口,则提示也可以。 但是应该是跨浏览器。
顺便说一句,我更喜欢使用Javascript。因此,这是使此功能正常工作的理想脚本
谢谢 :)
您正在寻找onbeforeunload
:
window.onbeforeunload = function() {
return "Are you sure you wish to leave the page?";
}
只是知道,如果这样做,您确实会惹恼访客,因此非常不喜欢。
尝试这个:
var popit = true;
window.onbeforeunload = function() {
if(popit == true) {
popit = false;
return "Are you sure you want to leave?";
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.