2011-09-23 42 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