需要javascript帮助

时间:2011-01-12 09:07:05

标签: javascript jquery

我正在使用onbeforeunload函数在关闭浏览器窗口之前提醒用户。目前,如果我们关闭浏览器的任何选项卡,将会调用警报。

我只需要这个功能:

1)仅在我们的标签尝试关闭时发出警报,即当我们尝试关闭其他标签时,此警报不会显示。

2)当我们尝试使用关闭按钮右上角关闭整个浏览器时,应该显示..

或者在jquery的帮助下我们可以实现吗?

5 个答案:

答案 0 :(得分:1)

您可以在网站页面的正文标记上发出警告onunload事件。

<body onunload="alert('Your site is about to close');"/>

答案 1 :(得分:0)

正确处理文档的unload事件中的代码。

document.onunload = UnloadCode;

函数UnloadCode() {    警报(); }

答案 2 :(得分:0)

您可以使用jquery:

$(window).unload( function () { "alert('Message alert');" } );

答案 3 :(得分:0)

我不确定您使用的浏览器是什么,但我在IE和Chrome上尝试了这一点,到目前为止,行为正是您所描述的(当实际标签关闭时,onbeforeunload被调用,当浏览关闭按钮是按下,但在其他标签关​​闭时不会被调用。)

以下代码将在jquery中执行...

  $(function() {
    $(window).bind("beforeunload", function(e) {
      return "Are you sure?"
    });
  });

答案 4 :(得分:0)

<body onbeforeunload="closeWindow"/>

<script>
  function closeWindow(){
     return 'Your are Realy close window?';
  }
</script>