此代码适用于Internet Explorer和其他浏览器,但在Mozilla Firefox中不起作用。 代码提示用户输入密码,如果输入了正确的密码,则应打开受密码保护的页面。 在Mozilla中,它显示URL错误或空白选项卡。 我到处寻找答案,尝试使用可点击链接,而不是弹出窗口,但仍然无法在Mozilla中使用。 弹出窗口阻止程序已禁用,我在Mozilla中尝试了安全模式并获得了相同的结果。 IE也提示我脚本和ActiveX是受限制的,必须先启用才能运行。
提前致谢。 代码:
<!DOCTYPE html>
<head>
<title>PasswordProtectedPage</title>
</head>
<body>
<SCRIPT>
function passWord() {
var testV = 1;
var pass1 = prompt('Please enter the password:',' ');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1.toLowerCase() == "love") {
window.open('/Users/Madeleine/Documents/moandmaddieindex.html');
break;
}
testV += 1;
var pass1 =
prompt('Access Denied - Password Incorrect, Please Try Again.','Password');
}
if (pass1.toLowerCase()!="password" & testV ==3)
history.go(-1);
return " ";
}
</SCRIPT>
<!--Password prompt-->
<CENTER>
<FORM>
<input type="button" value="Enter Protected Area" onClick="passWord()">
</FORM>
</CENTER>
</body>
</html>
以下是该页面在IE中的运行方式: Screenshot