window.onbeforeunload = confirmExit;
function confirmExit()
{
return "Wait! Save up to $20 Today! \n nClick OK to Save";
}
当我关闭窗口时,我会Stay on the page
和Close the browser
或类似的东西
我想要做的是:如果选择了Stay on the page
选项,那么我想让用户将用户重定向到另一个页面或显示一个jquery弹出窗口。
类似于:
if (window.onbeforeunload = null){
location.assign('http://example.com');
}
但这不起作用。
有什么想法吗?
由于
答案 0 :(得分:2)
正如pimvdb在对你的问题的评论中所说,这是一件非常讨厌的事情,我强烈建议不要这样做。这只会让你的潜在客户感到沮丧,并确保他们不想在以后回到你的网站。
那就是说,这是你可以尝试的东西。我不肯定它会工作,我可以看到有一些保护措施可以防止你在窗户卸货时弄乱东西,但我会做类似的事情:
window.onbeforeunload = confirmExit;
var triedToExit = false;
function confirmExit()
{
triedToExit = true;
return "Wait! Save up to $20 Today! \n nClick OK to Save";
}
从那里你经常检查一下函数是否设置了tryToExit,如果是,你可以正常转发它们。
但实际上,不要这样做。