如何防止用户关闭窗口?

时间:2011-09-14 00:06:31

标签: javascript

我正在使用以下代码尝试制作一个“无法关闭”的HTML页面。

function pass(){ 
var ansf=prompt ("Password Required", "Password");
if (ansf=="asjdfhasdijf") alert("Password Accepted");
else (pass());
}

与此相关的HTML如下所示:

<body onUnload="pass()">

我不确定为什么这不起作用,以前(大约1年前)。

如果这是一个愚蠢的问题我很抱歉,我至少在一年内没有使用JavaScript(即使那时我也知道的很少)。

1 个答案:

答案 0 :(得分:6)

如果你这样做会有效:

function pass(){ 

    var ansf=prompt ("Password Required", "Password");
    if (ansf=="asjdfhasdijf") alert("Password Accepted");
    else (pass());

}
window.onbeforeunload = pass;

以下是演示: http://jsfiddle.net/khxM7/ 如果有人担心,我已经很容易退出。