info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ] 

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 6 лет 9 месяцев 15 дней
Сообщения: 1190
Откуда: здешние мы


Стиль: subsilver2


Репутация: 9


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Сообщение при закрытии окна/вкладки

В последнее время часто стал натыкаться на скрипт вывода сообщения (при попытке закрыть окно и уйти с сайта), призывающий подумать и подтвердить ваше (неправильное) желание. :-D

Вложение:
Комментарий к файлу: вывод сообщение на странице
close windows.png
close windows.png [ 12.31 КБ | Просмотров: 313 ] close windows.png



подумал, что может кому такое и пригодится. поискал по сети - нашёл подобный скрипт, проверил - работает. теперь предлагаю вам:

сам скрипт:

Код: Выделить всё

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


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
окно,закрыть,сообщение,покинуть страницу,остаться,сео
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (45) здесь было 28 авг 2021, 12:44

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0

Часовой пояс: UTC + 2 часа



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы можете защищать свои темы паролем

Найти:
Перейти:  

cron

Текущее время: 07 июл 2022, 09:28

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид