我有一个场景,如果用户试图关闭当前的浏览器窗口,那么应该向他显示一个确认框。如果他确认关闭窗口,则该窗口应关闭并以不同的 url 打开新窗口。
我尝试使用以下代码来显示确认框,但如果用户确认关闭当前窗口,我无法弄清楚如何打开新窗口。
var preventUnloadPrompt;
$('a').live('click', function () { preventUnloadPrompt = true; });
$('form').live('submit', function () { preventUnloadPrompt = true; });
$(window).bind("beforeunload", function () {
if (preventUnloadPrompt)
{ return; }
else {
return confirm("quit??");
}
});
任何类型的帮助表示赞赏。谢谢。