你可以加载一个HTML文本区域,但显示wysiwyg格式化输出(即时通讯使用tinymce)
问题描述:
我已经在用户生成html数据,我正在我的网站上设置tinymce网页。你可以加载一个HTML文本区域,但显示wysiwyg格式化输出(即时通讯使用tinymce)
问题是我有现有的html页面,我想用作启动器。
我想第一次进入tinymce页面时,它会用我本地磁盘上html文件的wysiwyg视图预先填充textarea。
是否有任何方法来采取一个HTML流,并预先填充一个textarea,以便它显示wysiwyg而不是html。我需要确保此转换不会丢失任何格式。
答
当设置为加载到现有的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可以从磁盘上的文件读取,或存储在其他地方。
你真的试过了吗?
你问:有没有办法做到这一点,而无需将文件从计算机上传到服务器? (IE>从文件加载内容:/// URL?) – Josh 2009-08-04 02:39:10
我如何采取一个HTML流,并预先填充一个textarea所以它显示wysiwyg而不是html – leora 2009-08-04 02:40:30
对不起,不明白...我是试! :-) HTML流在哪里?我知道HTML来自本地文件,您是否将本地文件发送到服务器,并且这是流的位置?或者你正在寻找一种方法来加载使用JavaScript的本地文件? – Josh 2009-08-04 02:47:09