В последнее время часто стал натыкаться на скрипт вывода сообщения (при попытке закрыть окно и уйти с сайта), призывающий подумать и подтвердить ваше (неправильное) желание.
Вложение:
Комментарий к файлу: вывод сообщение на странице
подумал, что может кому такое и пригодится. поискал по сети - нашёл подобный скрипт, проверил - работает. теперь предлагаю вам:
сам скрипт:
Код: Выделить всё
function Unloader(){
var o = this;
this.unload = function(evt)
{
var message = "Вы уверены, что хотите покинуть этот сайт?";
if (typeof evt == "undefined") {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;
}
this.resetUnload = function()
{
$(window).off('beforeunload', o.unload);
setTimeout(function(){
$(window).on('beforeunload', o.unload);
}, 2000);
}
this.init = function()
{
$(window).on('beforeunload', o.unload);
$('a').on('click', function(){o.resetUnload});
$(document).on('submit', 'form', function(){o.resetUnload});
$(document).on('keydown', function(event){
if((event.ctrlKey && event.keyCode == 116) || event.keyCode == 116){
o.resetUnload;
}
});
}
this.init();
}
$(function(){
if(typeof window.obUnloader != 'object')
{
window.obUnloader = new Unloader();
}
})
для работы скрипта необходимо подключение библиотеки. примерно так:
Код: Выделить всё
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
На разных браузерах текст сообщения и названия на кнопках могут различаться и это зависит от самого браузера. ничего изменить невозможно.
DEMODOWNLOAD
Может кому и пригодится...
Страничка автора скрипта: mattweb.ru