2011-01-12 379 views
0

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

我只需要这个功能是:

1)警报之前,只有当我们的标签正试图关闭,即当我们尝试关闭其他标签此警报将不会显示。

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

或者使用jQuery的帮助下才能实现它?

回答

0

我不知道你使用的是什么浏览器,但我想这对IE和Chrome到目前为止的行为是你描述的到底是什么( onbeforeunload被调用时实际标签正在关闭,当按下浏览关闭按钮时,但在其他选项卡关闭不被调用。)

而下面的代码会做jQuery的...

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

很大,它的工作就像一个魅力thanksssss – soorajthomas

0

就在文件的卸载事件中的代码。

document.onunload = UnloadCode; ();

函数UnloadCode() { alert(); }

1

您可以将您的网站页面的body标签的警报onunload事件。

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

你可以用户的jQuery:

$(window).unload(function() { "alert('Message alert');" }); 
0
<body onbeforeunload="closeWindow"/> 

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