Javascript 是否可以在卸载窗口之前打开单个自定义弹出窗口
我想提示用户注销或在登录时停留在页面上。我尝试使用以下代码,但未能找到正确的解决方案:Javascript 是否可以在卸载窗口之前打开单个自定义弹出窗口,javascript,jquery,html,Javascript,Jquery,Html,我想提示用户注销或在登录时停留在页面上。我尝试使用以下代码,但未能找到正确的解决方案: window.onbeforeunload = function (e) { var e = e || window.event; // For IE and Firefox if (e) { e.returnValue = 'Any string'; } alert(doLogo
window.onbeforeunload = function (e) {
var e = e || window.event;
// For IE and Firefox
if (e) {
e.returnValue = 'Any string';
}
alert(doLogout());
// For Safari
return 'Any string';
};
function doLogout(){
var r=confirm("Press a button!");
alert("confirmResponse: " + r);
return r;
}
当我试图关闭选项卡/窗口时,它只要求“此页面要求您确认是否要离开-您输入的数据可能无法保存”。在我的代码中,应该弹出第一个确认对话框,但这并没有发生
有解决方案吗?由于安全原因,它不会发出警报()。这种防止用户离开页面的策略被“互联网坏蛋”频繁使用,所以大多数浏览器都会阻止它。在onunload
或onbeforeunload
中,您唯一能做的就是在用户决定留下或离开页面之前,将应该显示的字符串传递给用户。您应该将消息放在“任意字符串”的位置。这对用户来说应该足够了。看第一个答案