【发布时间】:2014-09-20 21:49:14
【问题描述】:
我正在尝试制作一个网页,在页面加载之前要求用户输入密码提示。输入正确的密码后,页面将继续加载。如果输入的密码不正确,它将不断要求用户输入密码,直到他们正确为止。该网页目前不要求输入密码并直接进入该页面。
HTML:
<html>
<head>
<title>Password Page</title>
<script type="text/javascript" src="password.js"></script>
</head>
<body onload="passwordCheck()">
<h1>How'd you know the password?</h1>
</body>
</html>
JavaScript:
// Password: ilikepie
function passwordCheck(){
var password = prompt("Please enter the password.");
if (password.value=="ilikepie"){
window.alert("Password correct!");
else{
while(password.value !="ilikepie"){
window.alert(password);}
【问题讨论】:
-
我希望这只是一个练习,并不是为了真正阻止任何人。
-
好吧,你已经将你的 JavaScript 连接到
onload,所以它不会在页面加载后 运行,因为这是你告诉它的。我认为还有更严重的问题。 -
语法错误也无济于事。我建议通过缩进代码块来更好地布置你的 javascript。然后你就可以更好地理解它实际上在做什么。
-
erm,任何查看页面来源的人都会知道密码!
-
我喜欢你也设法在评论中写下密码......因为它还不够明显
标签: javascript html