导航

Asp.net2.0 defaultButton 不支持firefox解决方法

Posted on 2009-09-01 16:52  Niko  阅读(181)  评论(0)    收藏  举报

将下面的方法注册到你的页面
function WebForm_FireDefaultButton(event, target) {
      var element = event.target || event.srcElement;
      if (!__defaultFired && event.keyCode == 13 && !(element && (element.tagName.toLowerCase() == "textarea"))) {

            var defaultButton;
      if (__nonMSDOMBrowser) {
            defaultButton = document.getElementById(target);
      }
      else {
            defaultButton = document.all[target];
      }
      if (defaultButton && typeof(defaultButton.click) != "undefined") {
            __defaultFired = true;
            defaultButton.click();
            event.cancelBubble = true;
            if (event.stopPropagation) 
                  event.stopPropagation();
            return false;
      }
      }      
      return true;
}