初学javascript,遇到一个小问题
  首先在一个jsp页面中写好一个script,里面内容如下:
 <script language="javascript" type="text/javascript">
  <!--
   function err()
    {
     window.alert("用户名和密码不匹配");
    }
  -->
  </script>
我做的是与数据库连接的,一开始在登录界面,如果不匹配,就出现这个对话框,然后重新转到登录界面:
if(rs.next())
      {
       session.setAttribute("login_name",name);
       response.sendRedirect("main.jsp");
      }
      else
      { 
        response.sendRedirect("2.jsp");
      }
  这个2.jsp就是登录的界面,请问应该加在哪里才能调出这个函数,我一开始是在else后面的大括号中加入的err(),但是出不来。求帮助~

解决方案 »

  1.   

     <script language="javascript" type="text/javascript">
       <!--
       function err()
       {
       window.alert("用户名和密码不匹配");
       }
       -->
       </script>
    你这个函数都没有执行,你跳过去,怎么会执行这段代码?
    所以,你可以这样,  window.load=err();这样的话,只要一跳过,把网页加载完了,就自动会运行了。
      

  2.   

    给你写了个例子,不懂问我
    http://www.stpbk.com/LoginDemo.rar
      

  3.   

    楼上两位,万分感谢,hailinger14,能加下QQ么,我还有点问题想请教~
      

  4.   

    2.jsp中的script标签里直接写上这句话就可以了window.alert("用户名和密码不匹配");