我正在使用onbeforeunload函数在关闭浏览器窗口之前提醒用户。目前,如果我们关闭浏览器的任何选项卡,将会调用警报。
我只需要这个功能:
1)仅在我们的标签尝试关闭时发出警报,即当我们尝试关闭其他标签时,此警报不会显示。
2)当我们尝试使用关闭按钮右上角关闭整个浏览器时,应该显示..
或者在jquery的帮助下我们可以实现吗?
答案 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>