是否可以使用jQuery阻止浏览器窗口关闭?我试过了:
$(document.ready(function() {
$(window).unload(function(e) {
e.preventDefault();
alert("Not closing");
});
});警报可以工作,但窗口还是会关闭。
发布于 2010-11-23 23:34:33
幸运的是,这是不可能的!
您可以使用onbeforeunload显示一个确认对话框(例如,请参阅here了解如何操作),让用户可以选择不离开页面。但你不能阻止违背用户意愿的关闭。
发布于 2010-11-23 23:35:23
这将是一个巨大的安全问题,虽然我从来没有需要亲自调查过它,但我怀疑任何浏览器都不会允许你阻止窗口关闭。
发布于 2010-11-23 23:39:09
这样做将从根本上侵犯用户的自主性。如果一个网站禁止你关闭浏览器,你会怎么想?
你最好的办法就是像Pekka建议的那样,显示一个确认对话框;你可以问他们是否确定,但最终他们是否想要关闭它是他们的决定!
https://stackoverflow.com/questions/4257728
复制相似问题