html文件:
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <script language="javascript" type="text/javascript" src="test.js">
  </script>
 </HEAD> <BODY>
 <input type="button" value="Home" onclick="click();"/><br /><br />
 <input type="button" value="Menu" onclick="click();"/><br />
 <p><h2>This is a test page.</h2><p>
 </BODY>
</HTML>js文件:
function click()
{
if(button=="Home") window.location="home.html";
else if(button=="Menu") window.location="menu.html";
}不知道哪里出错了,点击任意一个button都没有反应。请各位指教!谢谢!

解决方案 »

  1.   

    <html>
    <head>
    <script type="text/javascript">
    function test(obj){
    if(obj.value='Home'){

    window.location="home.html"; 
    }else {
    window.location="menu.html"; 
    }
    } </script>
    </head>
    <body>
    <input type="text" id='test'>
    <input type="button" value="Home" onclick="test(this)"/> <br /> <br /> 
    <input type="button" value="Menu" onclick="test(this)"/> <br /> 
    <body>
    </html>
     
      

  2.   


    只有点击home才有用,点击menu的时候会跳到home.html去
      

  3.   

    我在firefox 3.6 下,两个都有用
    楼主你copy 过去再试试
      

  4.   

    不好意思 ,没测仔细 <html>
    <head>
    <script type="text/javascript">
    function test(obj){
    //alert(obj.value);
    if(obj.value=='Home'){
    window.location="home.html"; 
    }else if(obj.value=='Menu') {

      window.location="menu.html"; 
    }
    } </script>
    </head>
    <body>
    <input type="text" id='test'>
    <input type="button" value="Home" onclick="test(this)"/> <br /> <br /> 
    <input type="button" value="Menu" onclick="test(this)"/> <br /> 
    <body>
    </html>
     这代码可以了
      

  5.   


    谢了,我用的是IE7,那个menu还是没有用
      

  6.   


    恩,确实!谢谢啊!但是请问那个问题出在哪里呢?难道是click()这个方法吗?