Я пытаюсь заставить этот Javascript работать должным образом. Мое намерение состоит в том, чтобы, когда пользователь пытается закрыть страницу сайта, чтобы получить предупреждение, говорящее «остаться на текущей странице или закрыть». Если они нажимают «ОК», я хочу закрыть его, если они нажимают «Отмена», я хочу, чтобы он перенаправил на другую страницу. Проблема в том, что когда они пытаются перейти на другую страницу на том же сайте, это дает им это всплывающее окно. Я хочу, чтобы он показывался только при закрытии, а не при выходе со страницы на другую страницу. Я не уверен, если это возможно, я ценю вашу помощь и комментарии.
window.onbeforeunload = fget;
function yPop(url) {
var found = 1;
window.onbeforeunload = '';
window.location = url;
return false;
}
function fget() {
alert("Thank you for visiting our website, you are welcome any time! \n\n");
window.location = "http://NewLink.com";
return "\n________________________\n\n PRESS 'CANCEL' To Stay On The Current Page \n\n________________________\n";
}