Показать сообщение отдельно
  #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.
Ответить с цитированием