如题。
我写的jsp在360和IE下完全正常,但是在火狐浏览器下点击按钮没有任何反应。怎么解决?为什么?

解决方案 »

  1.   

    js不符合W3C标准。
    顺带一提,360和ie一回事。
      

  2.   

    360就是用的IE的内核,一般跟IE兼容FF下不行可能由于JS代码的不兼容导致
      

  3.   

    FF的兼容问题。你的是什么按钮啊?用什么写的。表单里面的吗?你在FF加一个alert看看。是不是没执行。
      

  4.   

    <%@page contentType="text/html;charset=GBK"%><html>
    <head>
    <title>登录</title>
    <SCRIPT language=javascript>
    <!---
    function Init() {
      document.frmLogin.loginName.focus();
     }
     
     function login() {
      var name = document.getElementById("username");
      var pass = document.getElementById("userpass");
      if (name.value == "" || pass.value == "") {
      alert("用户名和密码不能为空!");
      name = "";
      pass = "";
      return false;
      }
      if(name.value == "admin") {
      if(pass.value == "123"){
      window.location.href = "second.jsp";
      }
      else{
      alert("密码错误!请重新输入!");
      pass.value = "";
      }
      }
      else {
      alert("用户名错误!请重新输入!");
      name.value = "";
      pass.value = "";
      }
     }
     
     function congTian() {
      var bing1 = document.getElementById("username");
    var bing2= document.getElementById("userpass");
    bing1.value="";
    bing2.value="";
     }
    --->
    </SCRIPT>
    <style>
    <!--
    TD {
    FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: '宋体'
    }
    BODY {
    FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: '宋体'
    }
    INPUT {
    FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: '宋体'
    }
    BODY {
    SCROLLBAR-FACE-COLOR: #b1dade; SCROLLBAR-HIGHLIGHT-COLOR: #dcedef; SCROLLBAR-SHADOW-COLOR: #4b9da7; SCROLLBAR-ARROW-COLOR: #035c80; SCROLLBAR-BASE-COLOR: #4b9da7; scrollbar-3d-light-color: #4B9DA7; scrollbar-dark-shadow-color: #4B9DA7
    }
    -->
    </style>
    </head>
    <center>
    <br>
    <h1>用 户 登 录</h1>
    <hr>
    </center>
    <body background="frame/denglubg.jpg" topmargin="0" leftmargin="0" onload="Init();"><br>
    <form name="frmLogin" action="<%=request.getContextPath() %>/login.do?method=login" method="post">
    <center>
    <tr>
    <td valign="middle"><font color="#FFFFFF">用户:</font></td>
    <td>
    <INPUT style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #c0c0c0 1px solid; BACKGROUND-COLOR: transparent" maxLength=20 size=16 name=username tabindex="1">
    </td>
    </tr><br>
    <tr>
    <td valign="middle"><font color="#FFFFFF">密码:</font></td>
    <td>
    <INPUT type=password style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #c0c0c0 1px solid; BACKGROUND-COLOR: transparent" maxLength=20 size=16 name=userpass tabindex="2">
    </td>
    </tr><br><br>
    <INPUT TYPE="button" VALUE="确定" ONCLICK="javascript:login();">
      <INPUT TYPE="button" VALUE="重填" ONCLICK="javascript:congTian();">
    </center>
    </form>
    </body>
    </html>
      

  5.   

    标签层次的原因,能解决,但是无法解释原理。
    把button放到</center>和</form>之间就可以了。
      

  6.   

    这是你的:        <INPUT TYPE="button" VALUE="确定" ONCLICK="javascript:login();">
             <INPUT TYPE="button" VALUE="重填" ONCLICK="javascript:congTian();">
        </center>
    </form>
      

  7.   

    用MyEclipse 可以检查 在IE 和firefox 的兼容性!!
      

  8.   

    谢谢yuzuru!就是说按钮没办法排版了?可能是火狐内部的问题吧
      

  9.   

    想要对齐,至少也要用table吧。<form name="frmLogin" action="/login.do?method=login" method="post">
        <table align="center">
            <tr>
                <td valign="middle"><font color="#FFFFFF">用户:</font></td>
                <td>
                    <INPUT style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #c0c0c0 1px solid; BACKGROUND-COLOR: transparent" maxLength=20 size=16 name=username tabindex="1">
                </td>
            </tr>
            <tr>
                <td valign="middle"><font color="#FFFFFF">密码:</font></td>
                <td>
                    <INPUT type=password style="BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #c0c0c0 1px solid; BACKGROUND-COLOR: transparent" maxLength=20 size=16 name=userpass tabindex="2">
                </td>
            </tr>
            <tr>
              <td align="center">
                <INPUT TYPE="button" VALUE="确定" ONCLICK="javascript:login();">
                <INPUT TYPE="button" VALUE="重填" ONCLICK="javascript:congTian();">
              </td>
            </tr>
        </table>
    </form>
      

  10.   

    火狐的问题还不好解决吗
    装个firebug调试看看