当前位置:首页 > 技术问答集
firefox

窗口关闭

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

在主页面上有一个修改密码栏目,点击修改密码会弹出一个小窗口来修改密码。完成后这个窗口应该是关闭的,若修改,可是问题是修改密码完成后这个窗口关闭不了,有误页面会跳到登陆页面的话登陆页面的大小会变成和修改密码窗口一样大小。登陆页面本身是全屏的。  
   
   
  主页面程序  
   
  <script   language="javascript">  
  <!--  
           
                function   openwin()   {  
                  var   w;      
              w=   window.open("passwd.asp","","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=0,top=150,left=400,width=400,height=200");  
              }  
  //-->  
  </script>  
   
  <a   href="javascript:openwin();"><font     color="#ffffff"   size="2">   <strong><center>修改密碼     </center></strong></font></a>  
   
  修改密码页面  
   
  <%  
   
          passwd1=request("password1")  
    passwd2=request("password2")  
     
                    if   passwd1=""   then  
         
                                  response.write"<script   language=javascript>alert(修改的新密碼不能為空);history.go(-1);</script>"  
                    end   if  
    if   passwd2=""   then  
         
                                  response.write"<script   language=javascript>alert(確認的新密碼不能為空);history.go(-1);</script>"  
                    end   if  
    if   passwd1<>passwd2   then  
         
                                  response.write"<script   language=javascript>alert(兩次輸入的密碼不一致,請重新輸入密碼);history.go(-1);</script>"  
                    end   if  
     
                             
      set   con=server.createobject("adodb.connection")  
  set   rs   =   server.createobject("adodb.recordset")  
  con.open   "driver={microsoft   access   driver   (*.mdb)};   dbq="   &   server.mappath("db.mdb")  
                                        str="select   *   from   user   where   userid="&   session("userid")   &"and   password="&   session("passwd")   &""  
    rs.open   str,con,3,3  
  if   rs.eof   then  
  response.write"<script   language=javascript>alert(登錄頁面時間過長,請重新進入登錄介面方可修改密碼);history.go(-1);</script>"  
      response.redirect"login.asp"  
     
    else  
      str="update   user   set     password="&   passwd1   &"   where   userid="&   session("userid")&""  
      con.execute(str)  
      response.write"<script   language=javascript>alert(修改密碼成功);history.go(-1);</script>"  
      response.redirect"index.asp"  
    end   if  
       
        set   rs=nothing  
      set   con=nothing                                
  %>

.

· 网友精彩回答:

© 2006-2008 All Rights Reserved