【发布时间】:2012-08-13 02:35:01
【问题描述】:
我正在尝试为表单设置密码。我基本上希望有人在密码字段中输入密码并点击提交,如果密码正确,它会将他们重定向到同一窗口中的 buybutton.php。如果密码不正确,则会弹出一个 javascript 警报,提示“密码错误”。我试图写出 Javascript,但单击按钮时没有任何操作发生。我在下面的代码中做错了什么?感谢您的帮助!
<!DOCTYPE html>
<body width="950" height="300" style="background-image:url('giftcard_bg.jpg');">
<head>
<SCRIPT LANGUAGE="JavaScript">
function goForit() {
var passwd;
passwd = this.document.giftForm.pass.value;
if(passwd=="samsamsam"){
window.open ('buybutton.php','_self',false)
}
else{
alert('Password wrong');
}
}
</SCRIPT>
</head>
<div style="position:absolute; top:150px; left:285px; text-align:center;">
<form id="giftForm">
<input type="password" id="pass" placeholder="Enter Secret Code" style="font-size:150%;"/>
<br />
<input type="button" onClick="goForit()" value="Submit" style="font-size:150%; margin-top:15px;" />
</form>
</div>
</body>
</html>
【问题讨论】:
-
希望您不要依赖它来获得任何真正的安全性。
-
仅供参考,HTML 无效:它是
<head></head> <body></body>。你不应该将<head>嵌套在<body>中。 -
是的@j08691,这不一定是超级安全的事情,这只是我们正在进行的一个有趣的小促销活动,所以如果他们看到密码并不是什么大不了的事。哈哈,这样肯定没效果……
标签: javascript html forms passwords