我页面用到fckeditor。 
页面初始化完的时候我需要取到 这个fck对象,但是发现页面走完body标签fck还是没加载上:
FCKeditorAPI.GetInstance('Fck')中的 FCKeditorAPI这个对象都不认识。请问我该如何去判断它加载完了,我已经简化其显示栏位到8个。

解决方案 »

  1.   

    判断是否加载完毕var timer ;
        function checkload() {
            if (document.readyState == "complete") {
                clearInterval(timer);
                var fckobj = FCKeditorAPI.GetInstance("contest");
                alert(fckobj);
                fckobj.EditorDocument.getElementById("but").value = "fuck";
            } else{
                timer = setInterval("checkload()", 100);
            }
        }
        checkload();
      

  2.   

     GetFck:function(){    
        if(document.readyState == "complete")
        {
          this.Fck_Content=FCKeditorAPI.GetInstance('Fck');
          this.Fck_Content.SetHTML("2323");
          clearInterval(this.timer);
        }
        else
        {
          this.timer = setInterval("sys.NoticeM.GetFck()", 100);
        }}
    还是不对哦,会报 'this.EditingArea' is null or not an object 。有点纳闷
      

  3.   

    加载完成就是if (document.readyState == "complete")  
    { }
    怎么设置的
    function SetEditorContents(EditorName, ContentStr) {   
    var oEditor = FCKeditorAPI.GetInstance(EditorName) ;   
    oEditor.SetHTML(ContentStr) ;   
    }FCKeditorAPI.GetInstance('<%=FckContent.ClientID%>').GetXHTML(true);
      

  4.   


    你这个不是跟我一样的啊。FCKeditorAPI.GetInstance(EditorName) ;取到fck对象, SetHTML("aaa")设置里面的Html? 怎么设置是什么意思呢? 大大?