我写了一个函数,它在刷新之前警告用户(我出于某种原因需要它)。我还想实现的是,如果用户单击Leave this page
. 如果用户点击stay on this page
我什么都不做。
function warnuser()
{
return "Don't refresh the page.";
}
window.onbeforeunload = warnuser;
//if returns true call another function!
谢谢你。
我写了一个函数,它在刷新之前警告用户(我出于某种原因需要它)。我还想实现的是,如果用户单击Leave this page
. 如果用户点击stay on this page
我什么都不做。
function warnuser()
{
return "Don't refresh the page.";
}
window.onbeforeunload = warnuser;
//if returns true call another function!
谢谢你。
如果用户决定离开你不能调用函数或其他任何东西的页面,你的控制就结束了......
function callbackExit(){
setTimeout(function(){
//User warned yet he stay on the page.
//Do your code here now.
}, 1000);
}
function warnuser()
{
callbackExit();
return "Don't refresh the page.";
}
window.onbeforeunload = warnuser;
您可以像这样跟踪单击“留在页面上”,但如果用户单击“离开站点”按钮,您仍然无法执行任何操作。