我正在编写一段Javascript,它在计时器运行时停止计时器(active == 1)并且窗口关闭,单击链接,...
我决定使用window.onbeforeunload函数,该函数在IE和FF上运行良好,但在Chrome上不行。
当我在Chrome中运行计时器时关闭窗口时,我会收到警告,表示我正在离开页面时显示“false”。
以下是相关代码:
function SetEndTimeOnClose(lngPersonID,lngToDoID){
if(active == 1){
var answer = confirm("Wil je de tijd stoppen?");
if (answer){
try{
StopStopwatch();
SetEndTime(lngPersonID,lngToDoID);
}
catch(err){
};
return true;
}
else{
return false;
}
}
}
window.onbeforeunload = function(){
return SetEndTimeOnClose(<%=lngOpenPersonID%>,<%=lngToDoID%>);
}