Когда пользователь выходит из одной страницы моего сайта, должно быть предупреждение, которое дает пользователю возможность остаться на странице:Спросите, является ли пользователь уверен покинуть сайт (XHTML/JavaScript)
«Вы уверены, что хотите закрыть эту страницу?»
Не имеет значения, является ли следующая страница внутренней или внешней страницей.
Я думал, что это может быть сделано с обработчиком событий onUnload, не так ли?
<body onunload="confirmClose()">
Функция confirmClose() должен затем показать окно с двумя кнопками, так что пользователь может выбрать между «Действительно оставить» или «Stay».
function confirmClose() {
return confirm('Really leave this page?')
}
Но эта функция не может остановить разгрузку, не так ли?
У вас есть решение проблемы? Заранее спасибо!
У меня есть решение вашей проблемы: не попросить пользователя подтвердить оставить свой сайт. Это не что иное, как раздражение. –
Для этого есть законное использование, например, когда пользовательский ввод будет потерян при выходе из страницы. –
Я должен согласиться с вами обоими. Это действительно раздражает, но может быть полезно. Я хочу использовать его в адекватном случае, когда он предотвращает потерю данных пользователем. – caw