В наших больших приложениях JavaScript мы пишем весь наш код в маленьких отдельных файлах - один файл в 'классе' или функциональной группе, с помощью своего рода пространства имен/структуры каталогов. Мы тогда имеем:
вы не можете прервать выгрузку страницы, вернув false. вы должны вернуть строку, которая будет показана пользователю в окне сообщения, и он решит, хочет ли он уйти или остаться на странице (нажав кнопку «ОК» или «Отмена»), поэтому вам нужно написать свой код, например это:
window.onbeforeunload = function() {
return "Are you sure you want to leave this page bla bla bla?"; // you can make this dynamic, ofcourse...
};
window.onbeforeunload = function () { return 'Are you sure?' };