Установка onbeforeunload на элементе тела в Chrome и IE с помощью jQuery

В наших больших приложениях JavaScript мы пишем весь наш код в маленьких отдельных файлах - один файл в 'классе' или функциональной группе, с помощью своего рода пространства имен/структуры каталогов. Мы тогда имеем:

  • шаг времени компиляции А, который берет весь наш код и уменьшает его (использование варианта JSMin) для сокращения размера загрузки
  • шаг времени компиляции А, который посещает уроки, которые всегда или почти всегда необходимы и связывают их в большой пакет для сокращения распространений в прямом и обратном направлениях до сервера
  • А 'classloader', который загружает остающиеся классы во времени выполнения по требованию.
12
задан Marcel Korpel 25 June 2010 в 20:59
поделиться

2 ответа

вы не можете прервать выгрузку страницы, вернув false. вы должны вернуть строку, которая будет показана пользователю в окне сообщения, и он решит, хочет ли он уйти или остаться на странице (нажав кнопку «ОК» или «Отмена»), поэтому вам нужно написать свой код, например это:

 window.onbeforeunload = function() {
    return "Are you sure you want to leave this page bla bla bla?"; // you can make this dynamic, ofcourse...
 };
17
ответ дан 2 December 2019 в 05:15
поделиться
window.onbeforeunload = function () { return 'Are you sure?' };
3
ответ дан 2 December 2019 в 05:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: