Не работает правильно onbeforeunload

367
26 ноября 2016, 17:59

Eсть простая проверка - при запуске страницы она работает, при закрытии - нет.
Помогите, пожалуйста.

function ExitFromPage () {
    confirm('asas');
    return false;
}
window.onbeforeunload = ExitFromPage();
Answer 1

Вам не нужны скобки в этой строке:

window.onbeforeunload = ExitFromPage;

() означают, что функция вызовется сразу, как только интерпретатор дойдет до ExitFromPage() - поэтому она и срабатывала при запуске страницы.

READ ALSO
Область видимости. AJAX [дубликат]

Область видимости. AJAX [дубликат]

На данный вопрос уже ответили:

315
Массивоподобные объекты JS

Массивоподобные объекты JS

Как создаются объекты подобные NodeList и HTMLCollection ? И есть ли у них преимущество перед массивами?

357
Как заменить обратные слеши на двойные обратные

Как заменить обратные слеши на двойные обратные

Есть у меня переменная, в нее попадает вот такая запись

390
javascript закрепить выделение текста

javascript закрепить выделение текста

Здравствуйте, как можно закрепить выделение текста на странице?

229