<title>无标题文档</title>
<SCRIPT language="javascript">
function getcookie(name)
 {if(document.cookie.length>0)
   { start=document.cookie.indexOf(name+"=");
     if(start!=-1)
 { start=start+name.length+1;//1
   end=document.cookie.indexOf(";",start);
   if(end==-1)
   end=document.cookie.length
   return decodeURI(document.cookie.substring(start,end));
  } 
   } 
  // return "";
 
 
 }
 function setcookie(name,value,expires,path,domain,secure)
 { var curcookie=name+"="+encodeURI(value);
                 +((expires)?";expires="+expires.toGMTString():"")
 +((path)?";path="+path:"")
 +((domain)?";domain="+domain:"")
 +((secure)?";secure="+secure:"")
   document.cookie=curcookie;
 
 }
 function uselogin()
 { var login=getcookie("login")
   if(login!=null&&login!="")
   { alert("欢迎光临本站");
     window.location.href="testdown.jsp";
   
   }
 
 }
 function logincheck()
  {if(document.form1.username.value=="www"&&document.form1.pass.value=="1234")
     { var login=true;
  var now=new Date();
   now.setDate(now.getDate()+10)
   setcookie("login",login,now)
   window.location.href="testdown.jsp";//2
 }
  }
  uselogin();//3
</SCRIPT>
</head><body>
<form name="form1" method="post" onsubmit="logincheck()">
 <p>用户名:
  <input name="username" type="text" id="username">
 </p>
 <p>密&nbsp;&nbsp;码:
  <input name="pass" type="password" id="pass"> 
 </p>
 
<p>
  <input name="submit" type="submit" value="提交">
   <input name="reset" type="reset" value="重置">
 </p>
</form>
</body>
</html>
上面的代码是通过使用cookie记录登陆信息,当文本框输入"www","1234",
通过setcookie("login",login,now)设置cookie信息,当setcookie()执行后,为什么
执行//2处的一句,而是直接执行uselogin(),这是为什么???还有
name.length,传递的getcookie(name)中的name是个字符窜,不是数组,应该用
name.length()????