2009-08-04 12 views
1

我已經在用戶生成html數據,我正在我的網站上設置tinymce網頁。你可以加載一個HTML文本區域,但顯示wysiwyg格式化輸出(即時通訊使用tinymce)

問題是我有現有的html頁面,我想用作啓動器。

我想第一次進入tinymce頁面時,它會用我本地磁盤上html文件的wysiwyg視圖預先填充textarea。

是否有任何方法來採取一個HTML流,並預先填充一個textarea,以便它顯示wysiwyg而不是html。我需要確保此轉換不會丟失任何格式。

+0

你問:有沒有辦法做到這一點,而無需將文件從計算機上傳到服務器? (IE>從文件加載內容:/// URL?) – Josh 2009-08-04 02:39:10

+0

我如何採取一個HTML流,並預先填充一個textarea所以它顯示wysiwyg而不是html – leora 2009-08-04 02:40:30

+0

對不起,不明白...我是試! :-) HTML流在哪裏?我知道HTML來自本地文件,您是否將本地文件發送到服務器,並且這是流的位置?或者你正在尋找一種方法來加載使用JavaScript的本地文件? – Josh 2009-08-04 02:47:09

回答

1

當設置爲加載到現有的textarea時,TinyMCE將顯示已經加載到該textarea中的HTML。將HTML加載到服務器端的textarea中。例如(僞):

echo "<textarea class=\"text\">" 
echo html_encode(html_stream) 
echo "</textarea>" 

而且JavsaScript:

<script type="text/javascript"> 
tinyMCE.init({ 
    mode : "specific_textareas", 
    editor_selector : "text", 
}); 
</script> 
1

我建立了一個自定義的CMS與TinyMCE的基本上做你的描述。當我預先填充TinyMCE默認顯示爲WYSIWYG的textarea時,我發現了。

HTML可以從磁盤上的文件讀取,或存儲在其他地方。

你真的試過了嗎?

相關問題