JavaScript“你想离开这个网站吗?离开还是留下”

问题描述

目前,我正在使用此代码:-

window.addEventListener('beforeunload',(event) => { 
        event.preventDefault();
        event.returnValue = '';
});

enter image description here

但它没有出现我想要的。还有哪些 JavaScript 代码可用?

enter image description here

解决方法

window.addEventListener('beforeunload',(event) => { 
        event.preventDefault();
        event.returnValue = '';
});

不会做任何事情,因为 preventDefault() 无法阻止页面加载。相反,您应该使用 return false;。此外,功能中没有其他功能,用户可以选择是留下还是离开。所以你的代码会变成:

window.addEventListener('beforeunload',(event) => { 
    return false;
});

如果您在函数中添加任何其他内容,您的代码将无法运行。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...