我试图让这个 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";
}