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

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

27.09.2013, 04:18. Показов 6773. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
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),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru