Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.12.2012, 13:41
Новичок на форуме
Отправить личное сообщение для imag776 Посмотреть профиль Найти все сообщения от imag776
 
Регистрация: 14.12.2012
Сообщений: 2

Отмена подтверждения закрытия окна.
Добрый день форумчанам!
Пишу здесь первый раз, поэтому, возможно прогадал с разделом. Тем не менее, ближе к делу:
В JS есть замечательный метод window.onbeforeunload, который почти во всех браузерах спрашивает у пользователя что-то вроде: "А вы точно хотите закрыть страницу, или обновить её, или перейти по ссылке после чего страница закроется?"

По личной неопытности и неспособности думать - на просторах интернета нашел функцию, которая это реализует:

window.onbeforeunload = function (e) {
var e = e || window.event; 
var myMessage= "Если вы закроете страницу сейчас, то она закроется бла бла"; 
if (e) 
{ 
    e.returnValue = myMessage; 
} 
return myMessage; 
}

Собственно, вопрос вот в чём. Каким способом можно обозначить определенные элементы на странице, которые были бы исключением для этой функции? Это может быть ссылка или сабмит. То есть как указать те элементы, по клику на которые происходит "закрытие" страницы, но при этом всплывающее предупреждение не показывалось бы?

Спасибо откликнувшимся.

P.S. jQuery не предлагать.

Последний раз редактировалось imag776, 14.12.2012 в 13:51.
Ответить с цитированием
  #2 (permalink)  
Старый 14.12.2012, 13:53
Новичок на форуме
Отправить личное сообщение для imag776 Посмотреть профиль Найти все сообщения от imag776
 
Регистрация: 14.12.2012
Сообщений: 2

Разобрался. Как всегда все оказалось банально. Прошу прощения за нагнетание необоснованной энтропии на форуме.

Может, кому интересно будет:
(по клику на нужные элементы)
window.onbeforeunload = null;

Для IE
window.document.body.onbeforeunload = null;

Последний раз редактировалось imag776, 14.12.2012 в 14:59.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка события после закрытия модального окна byaka Events/DOM/Window 3 11.08.2012 19:19
Ожидание закрытия popup окна brand Events/DOM/Window 2 02.12.2011 13:40
Отмена событий окна в iframe InTheTT Events/DOM/Window 7 17.10.2011 12:43
Обработчик закрытия дочернего окна comentator Events/DOM/Window 4 23.03.2011 08:03
Проблема закрытия окна (window.close()) в Mozilla и FireFox Гость AJAX и COMET 4 06.11.2008 19:22