Событие onbeforeunload используется следующим образом:
Скопируйте код кода следующим образом:
<script Language="JavaScript">
g_blnCheckUnload = правда;
функция RunOnBeforeUnload() {
если (g_blnCheckUnload) {
window.event.returnValue = 'Вы потеряете весь несохраненный контент';
}
}
</скрипт>
<body onbeforeunload="RunOnBeforeUnload()">
</тело>
Таким образом, каждый раз, когда окно браузера закрывается или открывается новая страница, должно запускаться событие onbeforeunload.
Отрывок следующий: событие onbeforeunload:
Примечание. Firefox и IE среди трех основных браузеров поддерживают событие onbeforeunload, но Opera его пока не поддерживает.
использование:
object.onbeforeunload = обработчик
<element onbeforeunload = «обработчик»… ></element>
Описание: При срабатывании события всплывает диалоговое окно с подтверждением и отменой. Если вы подтвердите, вы покинете страницу, если отмените, вы продолжите оставаться на этой странице. Обработчик может установить возвращаемое значение в качестве отображаемого текста диалогового окна.
Спровоцировано:
Закрыть окно браузера
При переходе на другие страницы через адресную строку или избранное
При нажатии кнопки «Возврат», «Вперед», «Обновить» или «Домашняя страница»
При нажатии на ссылку URL, которая ведет на другую страницу
При вызове любого из следующих событий: щелчок, запись документа, открытие документа, закрытие документа, закрытие окна, навигация по окну, окно NavigateAndFind, замена местоположения, перезагрузка местоположения, отправка формы.
При использовании окна open откройте страницу и передайте имя окна на этой странице странице, которую нужно открыть.
При переназначении значения location.href.
При отправке формы с указанным действием через кнопку input type="submit".
Может использоваться на следующих элементах: BODY, FRAMESET, window.
Поддержка платформ: IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+.