Link Button on the page and set it as default button, work fine in IE but not in Mozila

后端 未结 5 1820
梦如初夏
梦如初夏 2020-12-04 02:46

I have a link button on the page and set it as default button, It works fine in IE but not working in Mozila Firefox. Does anybody have any clue how to reso

5条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-04 03:03

    I had this kind of issue with FF3 and ASP.NET linkbuttons. This seems to be a bug with FF3 (not sure), but the script that fixed is given below:

    var __defaultFired = false;
    
    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) {
                if(typeof(defaultButton.click) != "undefined")
                    defaultButton.click();
                else
                    eval(unescape(defaultButton.href.replace("javascript:", "")));
    
                event.cancelBubble = true;
    
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
        return true;
    }
    

    Keep it at the end of the page so that it overrides the WebForm_FireDefaultButton method rendered by ASP.NET.

提交回复
热议问题