【问题标题】:Tinymce initizlising textarea with <> tagsTinymce 使用 <> 标签初始化文本区域
【发布时间】:2011-09-23 14:31:31
【问题描述】:

当内容类似时,Tinymce 编辑器无法正确呈现编辑器

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

&lt;sample data&gt;.

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

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

有解决办法吗?请让我知道它是服务器端修复,还是我可以提供一个 tinymce.init 选项来解决这个问题。

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

【问题讨论】:

    标签: tinymce textarea web


    【解决方案1】:

    查看 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);
    

    【讨论】:

    • 配置参数 setup 是什么意思?你的意思是像 setup : function(ed) { ed.onClick.add(function(ed, evt) { ed.selection.select(evt.target); }); ?
    • 如果是这样,我在设置中提到了什么?感谢您分享您的想法。
    • 您可以在 setup 函数中使用 ed.onInit... 并在那里设置编辑器内容
    猜你喜欢
    • 2010-10-04
    • 1970-01-01
    • 2022-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多