代码之家  ›  专栏  ›  技术社区  ›  Ankit

asp.net按钮单击事件不适用于firefox

  •  0
  • Ankit  · 技术社区  · 16 年前

    function trapEnter(btn,hdn, event) {
        var key;
        var isIE = true;
        debugger;
        if (window.event) {
            key = window.event.keyCode;     //IE
            isIE = true;
        }
        else {
            key = event.which;      //firefox
            isIE = false;
        }
        if (key == 13) {
    
        var btn = document.getElementById(btn);
        if (btn != null) { //If we find the button click it
            document.getElementById(hdn).value = '1'
            btn.click();
    
            key = 0;
        }
    }
    

    }

    1 回复  |  直到 16 年前
        1
  •  0
  •   Tim Schmelter    16 年前

    我认为你的函数有错误的参数。试试这个:

    function trapEnter(e) {
      e = e || window.event || event;
      var code = e.charCode || e.keyCode || e.which;
      if (code == 13) {
        var btn = document.getElementById('<%= YourButtonID.ClientID %>');
        if (btn != null) { //If we find the button click it
            document.getElementById(hdn).value = '1';
            btn.click();
    
            key = 0;
        }
      }
    }
    
    推荐文章