<script type="text/javascript" language="javascript">function Login()
{
    alert(1);
}
</script><table  border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="52%" align="center"><img alt="" id='img1' src="button_08.gif" width="93" height="26" onclick ="javascript:Login();" /></td>
            <td width="48%" align="center"><img alt="" src="button_10.gif" width="93" height="26" onclick ="javascript:alert(1);" /></td>
          </tr>
        </table>onclick ="javascript:Login();"没有反应,而
onclick ="javascript:alert(1);"有反应,求解

解决方案 »

  1.   

    楼主你什么浏览器啊 FF3.5.4 IE67都有反应啊
      

  2.   

    我在vs2008 下默认firefox3.5.5没反应啊
      

  3.   

    是的,多了 document.onkeydown事件就不弹了<script type="text/javascript" language="javascript"> 
    function document.onkeydown() 
    { if (event.keyCode == 13) 
    { var btn = document.getElementById("img1"); 
    btn.focus(); 
    btn.click(); 

    }function Login() 

        alert(1); 

    </script> <table  border="0" cellspacing="0" cellpadding="0"> 
              <tr> 
                <td width="52%" align="center"> <img alt="" id='img1' src="button_08.gif" width="93" height="26" onclick ="javascript:Login();" /> </td> 
                <td width="48%" align="center"> <img alt="" src="button_10.gif" width="93" height="26" onclick ="javascript:alert(1);" /> </td> 
              </tr> 
            </table> 
      

  4.   

    onclick ="javascript:Login();"没有反应,而 这句为什么还要加JavaScript:??? 多此一举!
    改为onclick ="Login()";试一下!!!
      

  5.   

    onclick="login()"或者改成 onclick="return login()"
      

  6.   

    不是这些写法的原因,
    是多了function document.onkeydown() 
    { if (event.keyCode == 13) 
    { var btn = document.getElementById("img1"); 
    btn.focus(); 
    btn.click(); 


    这个以后就不起效果了
      

  7.   

    FF 不认 function document.onkeydown() 改为 document.onkeydown = function()L@_@K
    document.onkeydown = function()
    {
    if (event.keyCode == 13)
    {
    var btn = document.getElementById("img1");
    btn.focus();
    btn.click();
    }
    };
      

  8.   

    document.onkeydown = function()
    {
        if (event.keyCode == 13)
        {
            var btn = document.getElementById("img1");
            btn.focus();
            btn.click();
        }
    };
    语法检查可以过,但是 回车 时照样无法执行!改为 L@_@K
    document.onkeydown = function(event)
    {
    var event = event ? event : window.event;
    if (event.keyCode == 13)
    {
    var btn = document.getElementById("img1");
    btn.focus();
    btn.onclick();
    }
    };IE 7、FF 3 测试通过!
      

  9.   

    可以了,非常感谢,我还有很多功能需要firefox兼容,以后多请教
      

  10.   

    非常感谢,我也遇到这个问题终于解决了。谢谢yixianggao