Как я могу сделать предупреждение JavaScript перед закрытием страницы?

Я хочу написать код JavaScript, который при закрытии текущей HTML-страницы отображал бы предупреждающее сообщение типа «Вы уверены?»

Я хочу получить значение кнопки из предупреждающего сообщения, независимо от того, что нажал пользователь. Как я могу это сделать?


person Nuha    schedule 14.04.2010    source источник
comment
Если вы говорите о выборе, это должно быть подтверждение (), а не предупреждение ()   -  person Anil Namde    schedule 14.04.2010


Ответы (3)


Вы можете использовать window.onbeforeunload

person rahul    schedule 14.04.2010

Насколько я знаю, beforeunload никогда не запускается в Opera.

Для поддержки этого браузера вам, вероятно, придется самостоятельно создать какой-либо механизм обнаружения ухода со страницы (наблюдающий за ссылками и т. д.).

person npup    schedule 14.04.2010

Вы можете сделать:

function close_window() {
  if (confirm("Close Window?")) {
    close();
  }
}

Ознакомьтесь с этим сообщением: Как закрыть текущую вкладку в окне браузера ?

person third_eye    schedule 26.04.2013