Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/34: Рейтинг темы: голосов - 34, средняя оценка - 4.76
 Аватар для apotafet
1 / 1 / 0
Регистрация: 27.08.2013
Сообщений: 57

Предупреждение закрытия вкладки

27.09.2013, 04:18. Показов 6777. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! Подскажите пожалуйста, нашел код, который предупреждает пользователя о закрытии вкладки сайта:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!--
var areYouReallySure = false;
    var internalLink = false;
    function areYouSure() {
        if(allowPrompt) {
            if (!areYouReallySure && !internalLink && true) {
                areYouReallySure = true;
                location.href = "#";
                return "Текст предупреждения";
            }
        } else {
            allowPrompt = true;
        }
    }
    
    var allowPrompt = true;
    window.onbeforeunload = areYouSure;
//-->
Проблема в том, что пользователя предупреждают не только при закрытии вкладки, но и при при переходах в браузере "назад". Реально ли сделать, чтобы предупреждение работало только при закрытии вкладки, а навигация "назад" в браузере оставалась бы свободной?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.09.2013, 04:18
Ответы с готовыми решениями:

подтверждение закрытия вкладки сайта
Здравствуйте, есть такой скрипт function closeOrNot(e) { if(!e) e = window.event; e.cancelBubble = true; e.returnValue = 'Вы...

Удаление данных из бд после закрытия вкладки браузера
Доброго времени суток! &lt;---!Я нулевой в этом деле---&gt; Задача: пользователь открыв главную страницу сайта, получает поле ввода логина ...

Закрытие вкладки в PageControl - Не выходит определить, у какой вкладки нажата кнопка закрытия
Всем привет. Не могу оседлать pagecontrol. Проблема в том, что не могу определить у какой вкладки нажата кнопка закрытия. Допустим,...

2
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
27.09.2013, 20:05
нет, не реально

событие onbeforeunload наступает при любом из возможных вариантов: закрытие вкладки, переход по другому адресу (в т.ч. и через кнопку "Назад"), вообще закрытие окна (браузера)...

в ранних версиях MSIE можно было отследить именно закрытие окна (браузера) - свойство window.top "улетало" в минус бесконечность... сейчас, ИМХО, уже и это не работает
0
 Аватар для apotafet
1 / 1 / 0
Регистрация: 27.08.2013
Сообщений: 57
27.09.2013, 20:09  [ТС]
kalabuni

Большое спасибо. Жаль, конечно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.09.2013, 20:09
Помогаю со студенческими работами здесь

Запаздывание звука закрытия вкладки в IE
Здравствуйте! При закрытии вкладки браузера IE есть звуковое сопровождение (щелчок) такой же как при открытии папок. Проблема в том что...

Кнопка закрытия вкладки TabControl
Привет всем! Подскажите, может кто сталкивался... Очень нужно разместить в своей программе на вкладках TabControl как бы кнопочку...

QTabWidget и кнопка закрытия вкладки (Х)
Доброго времени суток. У меня две задачи, нужно реализовать закрытие вкладки при нажатии на крестик в QTabBar и я написал следующее: ...

Кнопка закрытия вкладки - на самой вкладке, а не справа. Как сделать?
Уважаемые знатоки, а подскажите, пожалуйста) В базе формы открываются на вкладках (не отдельными окнами). Можно ли сделать так, чтобы...

Как добавить возможность закрытия вкладки в окне базы данных?
Добрый вечер. Подскажите пожалуйста, как сделать так, чтобы при работе с главной кнопочной формой, открытые вкладки можно было закрыть в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru