你可以加载一个HTML文本区域,但显示wysiwyg格式化输出(即时通讯使用tinymce)

问题描述:

我已经在用户生成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

当设置为加载到现有的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> 

我建立了一个自定义的CMS与TinyMCE的基本上做你的描述。当我预先填充TinyMCE默认显示为WYSIWYG的textarea时,我发现了。

HTML可以从磁盘上的文件读取,或存储在其他地方。

你真的试过了吗?