2011-09-23 57 views
1

TinyMCE的编辑器没有渲染编辑器时,正确的内容是一样的东西TinyMCE的initizlising textarea的与<>标签

<textarea><p>&lt;sample data&gt;</p></textarea> 

<sample data>

当我在这里初始化一个TinyMCE编辑器时,我没有看到任何东西,因为它看起来像它假设<sample data>是一个HTML标记。

请假设我已经加载了tinymce.js,并且使用tinymce.init进行初始化。

有没有解决这个问题?请让我知道它是否是服务器端修补程序,或者是否有我可以用来解决此问题的tinymce.init选项。

PS:看起来这是一个HTML实体编码相关的问题,但我几乎不是这方面的专家。

回答

2

查看tinymce配置参数entity_encoding

如果这不起作用,你可以使用此解决方案

// save content 
var saved_content = document.getElementById('id_of_my_textarea').innerHTML; 

// init the editor 
tinyMCE.execCommand('mceAddControl', false, 'id_of_my_textarea'); 

// after tinymce is fully initialized do 
// you should use the tinymce configuration parameter "setup" rather than this code here 
tinymce.get('id_of_my_textarea').setContent(saved_content); 
+0

你说的所谓的设置配置参数是什么意思?你的意思是像setup:function(ed){ ed.onClick.add(function(ed,evt){ ed.selection.select(evt.target); }); ? – Nishant

+0

如果是这样的话,我在安装程序中提到什么?感谢您分享您的想法。 – Nishant

+0

您可以在设置功能中使用ed.onInit ...并在其中设置编辑器内容 – Thariama