Лучший способ предупредить пользователя, что он покидает страницу - PullRequest
1 голос
/ 11 января 2012

Я видел много вопросов по этому поводу, и решение, кажется,

window.onbeforeunload

Но я попробовал это, кажется, работает замечательно, чтобы предупредить пользователя перед загрузкой страниц, но я никак не могу установить сообщение в окне сообщения.

Я пробовал это:

window.onbeforeunload = function (){ return "test";}

Но у меня есть сообщение браузера по умолчанию.

Я использую французскую версию Firefox 8.0

Спасибо всем

1 Ответ

2 голосов
/ 11 января 2012

Firefox не позволяет вам изменить сообщение, но веб-набор (Chrome / Safari) делает. В webkit, если вы возвращаете строку, в вашем обработчике onbeforeunload она будет интерпретироваться как «всплывающее диалоговое окно с предупреждением» с вашей строкой в ​​качестве сообщения.

К сожалению, onbeforeunload довольно сырой и не такой большой. Надеемся, что браузеры найдут лучший способ сделать это в ближайшем будущем.

...