页面上的链接按钮,并设置为默认按钮,在IE浏览器工作正常,但不是在Mozila [英] Link Button on the page and set it as default button, work fine in IE but not in Mozila

查看:111
本文介绍了页面上的链接按钮,并设置为默认按钮,在IE浏览器工作正常,但不是在Mozila的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在页面上的链接按钮并设置为默认按钮,它工作正常,在IE浏览器,但火狐Mozila不工作。没有任何人有任何线索如何解决这个问题呢?

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 resolve this issue?

推荐答案

我有这种问题与FF3和ASP.NET linkbuttons。这似乎是FF3(不知道)的错误,但固定的脚本如下:

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;
}

保持它在页面的结尾,使其覆盖由ASP.NET提供的 WebForm_FireDefaultButton 方法。

这篇关于页面上的链接按钮,并设置为默认按钮,在IE浏览器工作正常,但不是在Mozila的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆