这是来自另一个论坛的代码,非常感谢!它是一个密码脚本。基本上它通过打开page1然后询问密码来操作,如果输入正确则打开page2并且如果在3次尝试后错误则返回到page1。我喜欢它看起来的样子,但是,我需要修改它以保持外观,但操作就像我想要的那样。原始剧本如何运作; page1打开page2,在第2页按下按钮,提示要求输入密码,如果输入了正确的密码,则提示弹出说正确并按下按钮并打开第3页,如果输入错误则提示说错误再试2次仍然如果第3次输错密码仍然然后返回page1,如果没有输入密码,则返回相同的页面。我希望能做到的; page1打开page2,在第2页按下按钮,提示要求输入密码,如果输入了正确的密码,则提示弹出说正确并按下按钮并打开第3页,如果输入错误则提示说错误再试2次仍然如果第3次输错密码仍然然后打开page4和相同的事情,如果没有键入密码但提示点击。这是原始代码;
<SCRIPT>
function passWord() {
var testV = 1;
var pass1 = prompt('Please Enter Your Password',' ');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1.toLowerCase() == "letmein") {
alert('You Got it Right!');
window.open('protectpage.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>
<CENTER>
<FORM>
<input type="button" value="Enter Protected Area" onClick="passWord()">
</FORM>
</CENTER>
这是我修改过的脚本所做的事情; page1打开page2,在第2页按下按钮,提示要求输入密码,如果输入了正确的密码,则提示弹出说正确并按下按钮并打开第3页,如果输入错误则提示说错误再试2次仍然如果第3次输错密码仍然然后打开page4,但如果没有输入密码但点击它会进入page1。这是我修改后的脚本;
<SCRIPT>
function passWord() {
var testV = 1;
var pass1 = prompt('Type Your Answer',' ');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1.toLowerCase() == "turn off") {
alert('That Is Correct');
window.open('code4TURNOFFresult.html','_top');
break;
}
testV+=1;
var pass1 =
prompt('That Is Not Correct - Focus And Try Again',' ');
window.open('code5TURNOFFfail.html','_top');
}
if (pass1.toLowerCase()!=" " & testV ==3)
history.go(-1);
return " ";
}
</SCRIPT>
<CENTER>
<FORM>
<input type="button" value="Click Me" onClick="passWord()">
</FORM>
</CENTER>
我认为我真的解释了这个很简单的需求;我需要脚本来询问正确的密码,如果给出则打开page1,如果给出错误的密码,则在第3次尝试后获得3次尝试然后打开page2或者如果3次尝试后没有给出密码则打开page2。有谁知道这个脚本是否可以这样做?感谢。