我在IE9中使用我的TinyMCE文本编辑器时遇到了问题。
出于某种原因,当我提交我的更改(php)时,当我使用IE9时,html标签都被剥离了。
据我所知,所有其他浏览器都没问题,但我需要让它与IE9兼容(不担心早期版本)
这是我的代码。格式化很好,直到保存 - 它更新了按键上的textarea内容。
<div class="myDiv">
<input type="hidden" name="textblock_id" value="123">
<textarea id="textblock_data" name="textblock_data" ></textarea>
</div>
<script>
var myFont = "Ubuntu=Ubuntu;Comic Sans MS=Comic Sans MS,Architects Daughter,sans-serif;Arial=arial,helvetica,sans-serif;Book Antiqua=book antiqua,palatino;Courier New=courier new,courier,monospace;Georgia=georgia,palatino;Helvetica=helvetica;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva";
if($('#navigation.website_cms').length) {
//var myCss = "/assets/css/cms/tinymce.css";
var myCss = '/cms_manage/get_default_font';
} else {
if($("#wrapper.primary").length) {
var myCss = '/assets/css/tinymce.css';
} else {
var myCss = '/assets/css/tinymce_secondary.css';
}
}
$(function(){
tinymce.init({
selector: "#textblock_data",
plugins: "link textcolor paste", // add " table" if needed
paste_auto_cleanup_on_paste : true,
paste_retain_style_properties: "*",
menubar : false,
statusbar: false,
toolbar1: "bold italic underline",
setup: function(editor) {
editor.on('change', function(e) {
$("#textblock_data").html(editor.getContent());
});
},
forced_root_block : false
});
$('#textblock_data').closest(".modal").on('hidden', function () {
tinymce.remove('#textblock_data');
});
});
</script>
答案 0 :(得分:0)
使用
tinyMCE.init({
...
cleanup : false
});