日期:2014-05-16  浏览次数:20455 次

求助 很纠结的问题
这是我按照书上写的代码
结果老是提示错误
错误代码如下

SCRIPT5007: Unable to get value of the property 'passname2': object is null or undefined 

然后源代码如下

<html>
  <title>右键菜单</title>
  <head>
  <script language="JavaScript">
  function trim(str){
  var t=str.replace(/(^\s*)|(\s*$)/g,""); //用正则表达式将前后空格用空字符串替代
  return t.replace(/(^ *)|( *$)/g,"");
  }
  var xmlHttp;
  function createXMLHttpRequest(){
  if(window.ActiveXObject){
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if(window.XMLHttpRequest){
  xmlHttp=new XMLHttpRequest();
}
  }
  function validate(){
  createXMLHttpRequest();
  var name=document.getElementById("username").value;
  var pass=document.getElementById("passname").value;
  var mailname=document.getElementById("mailname").value;
  var str="name="+name+"&pass="+pass+"&mailname="+mailname;
  var url="zhuce1.jsp";
  xmlHttp.open("POST",url,true);
  xmlHttp.onreadystatechange=callback;
  xmlHttp.setRequestHeader("Contetn-Type","aplication/x-www-form-urlencoded");
  xmlHttp.send(str);
  }
  function callback(){
  if(xmlHttp.readyState==4){
  var s=xmlHttp.responseText;
  if(trim(s)==1){
alert("用户注成功,即将转向首页");
  clear();
}
  if(trim(s)==2){
var ta="<font color='red'>该名称在数据库中已存在,请重新输入</font>"
  document.getElementById("res").innerHTML=ta;
document.getElementById("username").value="";
}
  }
  }
  function clear(){
  document.getElementById("username").value="";
  document.getElementById("passname").value="";
  document.getElementById("passname2").value="";
  document.getElementById("mailname").value="";
  }
  function checkPassword(e){
  var ok="1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_.-";
  for(var i=0;i<e.length;i++){
  if(ok.indexOf(e.charAt(i))<0){
  return false;
}
  }
  return true;
  }
  function checkEmail(e){
  var ok="1234567890qwertyuiopasdfghjklzxcvbnm[].+@-_QWERTYUIOPASDFGHJKLZXCVBNM";
  for(var i=0;i<e.length;i++){
  if(ok.indexOf(e.charAt(i))<0){
return false;
}
  }
  if(e.indexOf("@")<=0){
  return false;
  }
  if(e.indexOf(".")<=0){
  return false;
  }
  if(e.indexOf("@")>e.lastIndexOf(".")){
  return false;
  }
  return true;  
  }
  function validate_form(){
  if(document.form1.username.value==""){
  alert("昵称不能为空!");
  return false;
  }
  if(bytelength(document.form1.username.value)<1||bytelength(document.form1.username.value)>20){
  alert("您输入的昵称不合法!");
  return false;
  }
  if(document.form1.passname.value==""){
&