2011-01-12 4 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

Вы можете разместить предупреждение о событии 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> 
Смежные вопросы