js在ie下能正常运行在火狐下为什么不能正常运行 大家遇到过这种情况吗 ?原因为何 大家说说是什么情况引起的 
改如何解决这样的问题?

解决方案 »

  1.   

    兼容性啊,因为IE与firefox对js支持不一样,
      

  2.   

    兼容性啊,因为IE与firefox对js支持不一样,
      

  3.   

    因为火狐不是 IE,有区别是正常的。
    IE不是标准的
      

  4.   

      protected void Rpt_FAQType_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                HyperLink link = e.Item.FindControl("HL_FAQType") as HyperLink;
                //LinkButton link = e.Item.FindControl("LB_FAQType") as LinkButton;
                string typeID = (e.Item.FindControl("Lbl_TypeID") as Label).Text;
                link.Attributes.Add("onclick", "switchTab('" +link.ClientID+"',"+ typeID + ");return false;");
                if (e.Item.ItemIndex == 0)
                {
                    link.CssClass = "lb_on";
                    link.Attributes.Add("onload", "getHTML(" + typeID + ")");
                }
                else
                {
                    link.CssClass = "lb_off";
                }
            }//endif
        }
    这是在cs里调用js的代码
    这是前台页面里的js源码 你们看看吧
    <script type="text/javascript" charset="utf-8">
    var  lastAnswerID=-1;
    function displayAnswer(id)
    {
        var td_answer = document.getElementById('answer_'+id);
        var td_lastanswer = document.getElementById('answer_'+lastAnswerID);
        if(td_answer)
        {//alert(id+"," +lastAnswerID+td_answer.style.display);
            if(td_answer.style.display=='none')
           { 
                td_answer.style.display='block' ;
           } 
           else
           {
                td_answer.style.display='none' ;
           }//endif
        }//endif
        
        if(lastAnswerID != -1 && lastAnswerID!=id)
        {
            td_lastanswer.style.display='none' ;
        }
        lastAnswerID = id;
    }var lastLinkID = "";
    function initialTypeLink()
    {
        var typeLinkContainer = getElem('typeLinkContainer');
       //alert(typeLinkContainer.rows[0].cells[0].childNodes[0].id);
        var firstLinkID = typeLinkContainer.rows[0].cells[0].childNodes[0].id;
        lastLinkID = firstLinkID;
        getElem(firstLinkID).className="lb_on";
        getElem(firstLinkID).click();
    }function switchTab(linkID, typeID)
    {
    //alert(linkID);
        switchLinkStyle(linkID);
        getHTML(typeID);
    }
    function switchLinkStyle(linkID)
    {    if(linkID != lastLinkID)
        {//alert(linkID +"," + lastLinkID);
            getElem(linkID).className="lb_on";
            if(lastLinkID != "")
           {
                getElem(lastLinkID).className="lb_off";
           } 
          lastLinkID = linkID;
        }
    }
    function getHTML(typeID)
    {
    var url = '/GameService/FAQsList.ashx';
    var pars = 'TypeID=' + typeID;
    var myAjax = new Ajax.Updater(
    'FAQsContainer',
    url,
    {
    method: 'get',
    parameters: pars
    });
    }
    initialTypeLink();
    </script>
      

  5.   

    楼主看看这个(Javascript在IE和FireFox中的不同表现):http://www.w3pop.com/learn/view/doc/js_ie_firefox_different_behave/