好的,所以我试图建立一个安全性,当输入的密码不正确时,整个文档将被替换为“无效密码。访问被拒绝”。但它不起作用......
<p>Lol.</p>
<script type="text/JavaScript">
var p = prompt("Please input password before proceeding.")
if (p !== password){
document.write("<html><body><p>Invalid Password. Access Denied.</p></body></html>");
}
</script>
</body>
</html>
答案 0 :(得分:1)
password
是未声明的变量,请使用'password'
标记''
将其用作字符串。
var p = prompt('Please input password before proceeding.')
if (p !== 'password'){
document.write("<html><body><p>Invalid Password. Access Denied.</p></body></html>");
} else {
document.write("<html><body><p>Valid Password. Access Granted.</p></body></html>");
}
&#13;
答案 1 :(得分:1)
问题是你没有宣布password
。
if (p !== password)
你需要的是:
if (p !== 'some text')
答案 2 :(得分:1)
您尚未声明密码变量。对于演示,我已对其进行了硬编码。
您也不需要包含html
&amp; body
document.write
标记
var p = prompt("Please input password before proceeding.")
var password= "somepassword";
if (p !== password){
document.write("<p>Invalid Password. Access Denied.</p>");
}