【发布时间】:2011-01-12 10:13:46
【问题描述】:
我正在使用 onbeforeunload 功能在用户关闭浏览器窗口之前提醒他。目前,如果我们关闭浏览器的任何选项卡,就会调用警报。
我只需要这个功能:
1) 仅当我们的标签页尝试关闭时才发出警报,即当我们尝试关闭其他标签页时不会显示此警报。
2) 当我们尝试使用关闭按钮右上角关闭整个浏览器时应该显示..
以下代码适用于 jquery,我现在在 Mozilla firefox 中面临的唯一问题是,如果该页面中存在任何链接,例如指向 www.google.com 的 href,它将显示警报...in这种情况也是如此,这不是必需的。这适用于 IE,我使用的是 mozilla 3.6
请帮忙.....
代码如下
<html>
<script src="jquery.js"></script>
<script>
$(function() {
$(window).bind("beforeunload", function(e) {
return "Are you sure?"
});
});
</script>
<body>
hiiiiii
</body>
</html>
【问题讨论】:
-
你已经问过我这个问题了。除了 onbeforeunload 之外,不存在其他替代函数。
-
嗯...我也在 Firefox 3.6xxxx 中尝试了该代码,它按预期工作...也许您正在使用的浏览器存在其他特定问题...嗯。跨度>
-
我想知道它是如何为你工作的......唯一的问题是如果有任何超链接(外部链接到谷歌/雅虎),这个警报也会在那个时候出现......我需要避免这……有可能吗?你能分享一下为你工作的代码吗...
-
请帮忙,这很紧急...
标签: javascript jquery