不确定为什么我的代码不会工作,我自己教我javascript我知道php moderatly我也知道使用java来保存密码和用户名的智能,但目前我只是想让脚本工作。
<html>
<head>
<title>34webs</title>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<link rel="stylesheet" type="text/css" media="screen" href="main.css">
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<script type="javascript" >
function logintry (){
var usern = document.logn.username.value;
var passw = document.logn.password.value;
if(usern == blue && passw == bluee){
alert('password is correct!');
}else{
alert('password is wrong');
}
}
</script>
</head>
<body>
<div id="bod">
<div id="nav">
<p id="buttonhead">34 web</p>
<a href="#" class="button">HOME</a>
<a href="#" class="button">NEWS</a>
<a href="#" class="button">DOWNLOADS</a>
<a href="#" class="button">ERA</a>
<a href="#" class="button">IE BROWSER</a>
<a href="#" class="button">DRIVERS</a>
<form name="logn">
<table style="margin:0 auto; background:#0174DF; color:white;">
<tr>
<td>
Username<br>
<input type="text"
name="username"
value="">
</td>
</tr>
<tr>
<td>
Password<br>
<input type="password"
name="password"
value="">
</td>
</tr>
<tr>
<td style="text-align:center;">
<input type="button"
name="Submit"
value="submit"
onclick= javascript: logintry()>
</td>
</tr>
</table>
</form>
</div>
答案 0 :(得分:4)
您正在对变量名称进行比较,而不是字符串。将其更改为
if( usern == "blue" && pw =="bluee"){
//do stuff
}
修改在您发表评论后,我再看一下您的代码,您需要用引号括住javascript: logintry()
来电。你使用onclick是正确的。您需要删除“javascript:”这是您使用href时的语法。 Onclick将自动调用脚本,不需要协议前缀。