fckeditor 无法在 Firefox 中运行

发布于 09-09 06:06 字数 236 浏览 10 评论 0原文

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

它在 IE 和 Chrome 中工作正常,但在 Firefox 3.6.4 中不起作用

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

it is working fine in IE and chrome but not working in firefox 3.6.4

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

公布2024-09-16 06:06:19

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

现在它可以同时使用

IE uses document.all that's why it supports the format but there is a work around for 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;
            }

now it work for both

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文