我对以下代码有疑问。发生的情况是当用户关闭浏览器时,它应该提示他们单击“确定”或单击“取消”以离开页面。单击“确定”将触发window.location
重定向到另一个页面以进行用户跟踪(是的,为了避免激战,有一个辅助系统来确保准确跟踪,以防用户从任务管理器中杀死浏览器(如前所述在类似的问题中))。CANCEL 将保留在页面上,问题是无论您点击什么按钮,您都会被重定向,就好像您想离开页面一样。相关代码如下。
window.onbeforeunload = confirmExit;
function confirmExit()
{
var where_to = confirm("Click OK to exit, Click CANCEL to stay.");
if (where_to == true)
{
window.location="logout.php";
}
if (where_to == false){
alert("Returning...");
}
}