2014-02-14 5 views
1

Мне нужен код java-скрипта или jquery, чтобы при каждом закрытии моего браузера или вкладке браузера вышло мое настраиваемое всплывающее окно, Я не хочу, чтобы браузер по умолчанию массаж . Я хочу скрыть маску по умолчанию браузеров только моя всплывающая форма будет отображаться перед закрытием. И его нужно поддерживать в трех основных браузерах IE9, Firefox, Crome. Опять Я упоминаю сообщения по умолчанию, который поступает из браузеров, которые имеют два варианта 1.Leave страницы 2.Stay на странице я хочу, чтобы скрыть ихПользовательский всплывающий экран перед закрывающим браузером

Спасибо заранее,

+0

Единственное всплывающее окно вы можете получить "родной" один из 'onbeforeunload' событий (один с кнопками отпуска/пребывания). Вы * не можете * использовать свое собственное всплывающее окно. –

ответ

3

Нет, это не представляется возможным - и это по уважительной причине!

Представьте, что все могут скрывать эти сообщения от браузера, это был бы рай для каждого преступника!

1

Вы можете открыть диалог на .unload(). Последнее, что я проверил, было поддержано в IE/FF/Chrome/Safari, но не в Opera.

Что касается скрытия кнопок, подтверждающих, что вы хотите покинуть страницу или нет, они не могут быть скрыты или удалены. Как сказал Хаудеген, по очень веской причине.

0

JQuery:

$(window).bind('beforeunload', function(){ 
    return 'Dialog text here.'; 
}); 

JavaScript:

window.onbeforeunload = function(e) { 
    return 'Dialog text here.'; 
}; 
Смежные вопросы