1

我正在为我的应用程序使用 TinyMCE 编辑器,我希望我的正文和演示工具栏在屏幕上显示为“只读”,但是

 readonly:true 

使客户端无法接受的演示栏禁用(需要内容区域和工具栏)。

我成功地做了:

 body.contentEditable = false;

哪个有效,但仅适用于 IE 和 chrome,不适用于 firefox,我用谷歌搜索并没有找到任何解决方案,也尝试:

removeAttr( 'contenteditable' ); 

或设置

readonly:true;   
this.getBody().setAttribute('mceToolbar', true);

但其中任何一个都有效。

有什么办法可以解决这个问题,还是有人已经解决了这个问题?

谢谢!

4

2 回答 2

1

我通过大量调查解决了,它对我有用,我只是为 Firefox 做了一个不同的配置,比如:

getDoc().designMode  = "off";
于 2013-09-25T12:56:07.563 回答
0
 if(this.settings.setupcontent_callback_2=="customEditor"){
            //Explorer
            if(tinymce.isIE){
                this.getBody().contentEditable = false;
            }
            //FIREFOX & CHROME
            else if(tinymce.isGecko){
                this.getBody().contentEditable = false;
                this.getDoc().designMode  = "off";
            }
            else{//TODOS LOS DEMÁS (The others)
                this.getDoc().designMode  = "off";
                this.getBody().contentEditable = false;
            }
        }
于 2014-04-24T06:36:16.953 回答