如果有人从页面或电子邮件中抓取某些东西并且没有捕获所有内容,那么将其粘贴到TinyMCE中且标记丢失(例如<p>
和<div>
),您如何防止这些封闭的标签溢出到您的页面的其余部分?谢谢!
答案 0 :(得分:2)
考虑实施Tiny MCE Paste plugin,它有一个选项paste_auto_cleanup_on_paste
,您可以将其设置为true,以便在粘贴任何HTML后对其进行整理。
来自链接的示例:
tinyMCE.init({
theme : "advanced",
mode : "textareas",
plugins : "paste",
theme_advanced_buttons3_add : "pastetext,pasteword,selectall",
paste_auto_cleanup_on_paste : true,
paste_preprocess : function(pl, o) {
// Content string containing the HTML from the clipboard
alert(o.content);
o.content = "-: CLEANED :-\n" + o.content;
},
paste_postprocess : function(pl, o) {
// Content DOM node containing the DOM structure of the clipboard
alert(o.node.innerHTML);
o.node.innerHTML = o.node.innerHTML + "\n-: CLEANED :-";
}
});