在访问任何特定页面时,如何限制用户关闭标签或浏览器。
window.onbeforeunload = function(e) {
if (!e) e = window.event;
e.cancelBubble = true;
e.returnValue = 'You sure you want to leave?';
if (e.stopPropagation) {
e.stopPropagation();
e.preventDefault();
}
return 'You sure you want to leave?';
return false;
}
我尝试了上面的代码,但是它弹出了退出页面或停留在chrome浏览器上的页面。
答案 0 :(得分:5)
你不能。
浏览器是属于用户的软件。它完全在他们的控制之下。如果他们想退出,可以退出。
您需要设计系统,使其足够健壮,以应付部分中途退出的人。