Как отобразить окно подтверждения, например окно подтверждения StackOverflow? - PullRequest
0 голосов
/ 14 ноября 2011

Задайте вопрос, и, редактируя текст вашего вопроса, нажмите на ссылку на странице.Сценарий StackOverflow знает, что вы еще не закончили, и предупреждает вас о потере несохраненных данных.Однако это окно подтверждения не является плагином jQuery или чем-то подобным.Кажется, что его окно подтверждения является специфичным для браузера, что-то вроде JavaScript confirm.Чтобы доказать это, просто проверьте его во многих браузерах, и вы увидите разные стили пользовательского интерфейса.

Как они это сделали?Какая команда JavaScript?

Ответы [ 3 ]

2 голосов
/ 14 ноября 2011

Событие onbeforeunload Javascript - это то, что вы ищете.

1 голос
/ 14 ноября 2011

Попытка установить глобальный флаг , чтобы узнать, когда страница " редактирует ", а затем использовать событие onbeforeunload

window.onbeforeunload = function(){ return globalEditingFlag ? 'You are editing': null }
0 голосов
/ 14 ноября 2011

Посмотрите на это: http://www.w3schools.com/js/js_popup.asp

Раздел о поле подтверждения

...