0

我遇到了 TinyMCE 的问题,在我的内容管理器系统中,我包含了几个 TinyMCE 字段。

由点击函数中的图标上的点击函数触发,它调用函数showNewTextEdit。

问题是在 Internet Explorer 8 中,所有 HTML 标记都被从文本中删除。我已经在其他浏览器(Firefox 和 Chrome)中对其进行了测试。它在那些方面完美无缺。

这是我用来创建tinymce的函数。

function showNewTextEdit(editdiv, value, existing) {
    var textedit = $("<textarea />").addClass("tinymce value").html(value);

    $(editdiv).append(textedit);


    $('.tinymce').tinymce({
        script_url : '/js/tinymce/jscripts/tiny_mce/tiny_mce.js',

        <?php // General options ?>
        language : 'nl',
        theme : "advanced",
        plugins : "safari,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,searchreplace,print,contextmenu,paste,directionality,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager",

        theme_advanced_buttons1 : "bold,italic,underline,forecolor,|,bullist,numlist,hr,|,undo,redo",
        theme_advanced_buttons2 : "copy,paste,cut,|,link,unlink,|,search, removeformat",
        theme_advanced_buttons3 : "visualaid,tablecontrols",
        theme_advanced_buttons3 : "",

        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_resizing : true,

        content_css : "/css/tinyMceWMS.css",

        theme_advanced_blockformats : "h1,h2,h3,h4,h5,h6",
        forced_root_block : false,
        force_br_newlines : true,
        force_p_newlines : false,
        paste_create_paragraphs : false,
        paste_create_linebreaks : false,
        paste_use_dialog : false,
        paste_auto_cleanup_on_paste : true,
        paste_convert_middot_lists : false,
        paste_unindented_list_class : "unindentedList",
        paste_convert_headers_to_strong : true,
        theme_advanced_resize_horizontal: false,
        convert_urls : false,
        width : editbreedte,
        height: 400
    });
}
4

1 回答 1

0

您可能需要稍微更改插件选项。

看一下初始化示例: http ://www.tinymce.com/wiki.php/Plugin3x:paste

每个插件选项旁边的摘要非常有用。

于 2014-01-12T20:02:32.737 回答