【发布时间】:2014-09-23 11:54:13
【问题描述】:
我只想在关闭选项卡/窗口上显示警报。
现在我做了如下所示的事情,但它甚至在“F5”上触发,浏览器的后退按钮...... 但我只希望它在标签/窗口关闭。
我在这方面做了很多尝试,也检查了很多 stackoverflow 链接,但没有得到任何解决方案
window.onbeforeunload = function(e) {
return confirmExit()
}
function confirmExit() {
//my logic
return false;
}
还添加了以下代码,以防止在点击我网站中的任何链接时出现 onbeforeunload
$(document).ready(function() {
$('a[rel!=ext]').click(function() {
window.onbeforeunload = null;
});
$('form').submit(function() {
window.onbeforeunload = null;
});
});
所以请帮帮我。
【问题讨论】:
-
@JFit 我知道它是重复的问题,但可能有任何方法可以用键码或类似的东西阻止'F5'?
-
哦,你为什么不这么说 - 可能重复:stackoverflow.com/questions/2482059/… ;) @Er.KT
-
@JFit 好朋友 :),但现在浏览器的后退按钮也一样吗?
-
后退按钮上没有多少..也许其中之一? :stackoverflow.com/questions/3243684/…
标签: javascript jquery