В этом примере статьи описывается, как JS обнаруживает, изменяется ли данные формы при выходе или обновлении страницы. Поделитесь этим для вашей ссылки, следующим образом:
Функция formisDirty (form) {for (var i = 0; i <form.elements.length; i ++) {var element = form.elements [i]; var type = element.type; if (type == "fackbox" || type == "Radio") {if (element.Checked! = element.defaultChecked) {return true; }} else if (type == "hidden" || type == "password" || type == "text" || type == "textarea") {if (element.value! = element.defaultvalue) {return true; }} else if (type == "select-one" || type == "select-multiple") {for (var j = 0; j <element.options.length; j ++) {if (element.options [j] .elected! }}} вернуть false;} window.onbeforeUnload = function (e) {e = e || window.event; if (formisdirty (document.forms ["soceform"])) {// ie и firefox if (e) {e.returnvalue = "извините, данные страницы были изменены, а не сохранились, я уверен, что вы хотите обновить или покинуть эту страницу?"; } // Safari Browser возвращает: «Извините, данные страницы были изменены, а не сохранились, я уверен, что вы хотите обновить или покинуть эту страницу?»; }};For more information about JavaScript related content, please check out the topics of this site: "Summary of JSON operation techniques in JavaScript", "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm techniques", "Summary of JavaScript animation effects and techniques", "Summary of JavaScript errors and debugging techniques", "Summary of JavaScript Структуры данных и методы алгоритма »,« Сводка алгоритмов и методов обхода JavaScript »и« Сводка использования математических операций JavaScript ».
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.