2016-08-24 2 views
-2

Я пытаюсь показать коробку с акциями. мое требование - отобразить окно модели начальной загрузки, если и только если пользователь нажимает кнопку закрытия/браузера. если возможно, как это сделать?Можно ли отображать modalbox, только если пользователь нажимает кнопку закрыть вкладку/кнопку браузера?

Вот мой код, который не работает:

var unhook=0; 
jQuery(window).bind('beforeunload', function(e) { 
    if(!unhook){ 
    var message = "Why are you leaving?"; 
    $("#myModal4").modal(); 
    console.log(e); 
    // e.returnValue = message; 
    // return message; 
} 
}); 

$(function() { 
    $("a").click(function { 
    var unhook=0; 
    }); 
}); 

Примечание: Я не хочу, чтобы показать простой alertbox, я должен отображать modelbox, где пользователь поместит обзор. поэтому мой вопрос отличается

+0

Да, это возможно! – Pugazh

+0

[См. Этот вопрос] (http://stackoverflow.com/questions/32144545/show-pop-up-on-browser-tab-close-or-leave-the-page) Пожалуйста, см. Это –

+0

Я видел это @ ShahidRafiq я не хочу отображать окно предупреждения/подтверждения и т. Д. Перед моей модельной коробкой –

ответ

0
<button onclick="showModal()"></buton> 
<div id="bootstap-modal-id"> 

</div> 

Тогда

function showModal(){ 
    alert('something'); 
    $('#bootstap-modal-id').modal(); 
} 

попробовать это! Счастливое кодирование :)

+0

Я думаю, что вы havnt правильно прочитали мой вопрос. его не нормальная кнопка. Я прошу закрыть кнопку вкладок. –

+0

Сначала я вижу ваш код, потому что я ответил на ваш вопрос перед вашим редактированием. в событии click вы можете исправить «function()». – user3678907

0

Нет, вы не можете. Вы можете отображать только консервированное диалоговое окно, которое поддерживает ваш браузер.

Причина в основном в безопасности. Представьте себе вредоносный JavaScript, который не позволяет вам покинуть страницу или закрыть браузер. Вот почему браузер закрывает все JavaScript на странице при закрытии вкладки или браузера.

Некоторые браузеры позволяют отображать сообщение в диалоговом окне, но не все. Подробнее см .: Is it possible to display a custom message in the beforeunload popup?

+0

, то есть ли какое-нибудь решение для идентификации пользователя, который собирается покинуть сайт? –

Смежные вопросы