var oEditor = FCKeditorAPI.GetInstance("<%=FCKeditorSelfDocument.ClientID %>");
        var oDOM = oEditor.EditorDocument;
oDOM.body.innerText = 'Hello';

Он отлично работает в IE и Chrome, но не работает в firefox 3.6.4

0
Mac 12 Июл 2010 в 17:59

2 ответа

Лучший ответ

IE использует document.all, поэтому он поддерживает формат, но для firefox есть обходной путь.

var oEditor = FCKeditorAPI.GetInstance("<%=FCKeditorSelfDocument.ClientID %>");
            var oDOM = oEditor.EditorDocument;
            if (document.all)
            {

                oDOM.body.innerHTML = 'hello';// for IE
            }
            else //For firefox
            {
                var geckoRange = oDOM.createRange();
                geckoRange.selectNodeContents(oDOM.body);
                geckoRange = 'hello';
                oDOM.body.innerHTML = geckoRange;
            }

Теперь это работает для обоих

0
Mac 12 Июл 2010 в 15:30

FireFox не использует innerText :

«innerText» работает в IE, но не в Firefox

1
Community 23 Май 2017 в 10:32