<html>
<head>
<title>无标题文档</title>
<script language="javascript">
var zhi1="";
zhi1=document.getElementById("zhh").value;
var zhi2="";
zhi2=document.getElementById("mima").value;function yanzh(){
  if(zhi1=="dongbei3")
  {
    open("dongbei3.html")
  }
}
</script>
</head><body>
<table width="942" height="515" border="0" align="center">
  <tr>
    <td><table width="200" style="border-color:#0099FF; border-style:solid;">
      <tr>
        <td align="right">账号</td>
        <td align="left"><input type="text" id="zhh" name="zhhao" /></td>
      </tr>
      <tr>
        <td align="right">密码</td>
        <td align="left"><input type="password"  name="mima3" id="mima"/></td>
      </tr>
      <tr>
        <td align="center" colspan="2"><input type="button" value="登 录"  onclick="yanzh()" /></td>
      </tr>
    </table> </td>
  </tr>
</table>
</body>
</html>

解决方案 »

  1.   

    document.getElementById要在页面加载结束后再做,否则报错
    <script language="javascript"> 
    function yanzh(){ 
    var zhi1=document.getElementById("zhh").value; 
    var zhi2=document.getElementById("mima").value; 
      if(zhi1=="dongbei3") 
      { 
        open("dongbei3.html") 
      } 

    </script> 
      

  2.   

    你是要这个效果吗?<html>
    <head>
    <title>无标题文档</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <table width="942" height="515" border="0" align="center">
    <tr>
    <td>
    <table width="200" style="border-color: #0099FF; border-style: solid;">
    <tr>
    <td align="right">账号</td>
    <td align="left"><input type="text" id="zhh" name="zhhao" /></td>
    </tr>
    <tr>
    <td align="right">密码</td>
    <td align="left"><input type="password" name="mima3" id="mima" /></td>
    </tr>
    <tr>
    <td align="center" colspan="2"><input type="button" value="登 录" onclick="yanzh();"/></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <script language="javascript">
    function yanzh() {
    var zhi1 = document.getElementById("zhh").value;
    var zhi2 = document.getElementById("mima").value;
    if (zhi1 == "dongbei3") {
    open("dongbei3.html")
    }
    }
    </script>
    </body>
    </html>
      

  3.   

    1.在部分浏览器下默认GBK环境下,不写这行会乱码:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />2.script写到需要的页面元素加载完之后,这也是部分浏览器会存在问题。3.这里的zhi1和zhi2事先已经赋值,input里填完点button后没有再次赋值,应该把var zhi1 = document.getElementById("zhh").value;var zhi2 = document.getElementById("mima").value;放function里。<script language="javascript">
    var zhi1 = "";
    zhi1 = document.getElementById("zhh").value;
    var zhi2 = "";
    zhi2 = document.getElementById("mima").value;
    function yanzh() {
    if (zhi1 == "dongbei3") {
    open("dongbei3.html")
    }
    }
    </script>