大虾来看下这段代码哪里出错了,很是头疼!!!!!!!!!!!
<SCRIPT   LANGUAGE= "JavaScript ">  
 function   password()   { 
 var   testV   =   1; 
 var   pass1   =    "1 " 
 while   (testV    <   3000)   { 
 if   (!pass1)    
 history.go(-1); 
 if   (form1.text1.value==pass1)   { 
 alert( '密码正确,准予进入 ') 
 window.location.href   =    "22.htm "; 
 break; 
 }      
 testV+=1; 
 var   pass1   =    
 alert( '密码不正确,你没获得主人的批准。 '); 
 history.go(-1); 
 break; 
 } 
 if   (pass1!= "password "   &   testV   ==3)                                              
 history.go(-1); 
 return   false; 
 }    
 document.write(password()); 
  </SCRIPT>    
 请问以上代码哪里错了,输入正确密码后,没有跳转到相应页面
------解决方案--------------------请注意document.write 会重写页面的,   
 你可以这样   
  <input type=button value= '进入 ' onclick= "password() ">  
------解决方案-------------------- <form name= "form1 ">  
  <input type= "text " name= "test " onblur= "password() ">  
  </form>  
  <SCRIPT LANGUAGE= "JavaScript ">  
 function password() { 
 if (form1.test.value== "1111 ") { 
 alert( '密码正确,准予进入 ') 
 window.location.href =  "22.htm "; 
 } else{ 
 alert( '密码不正确,你没获得主人的批准。 '); 
 history.go(-1); 
 } 
 } 
  </SCRIPT>
------解决方案--------------------呵呵,你是什么时候触发password()运行的,怎么能确保是在输入密码后运行。按你用document.write(password());有可能你还没输入密码,但是password()已经运行过了。