'); content = content.replace(/(^\s*<[\s]*br[^\>]*>|<[\s]*br[^\>]*>\s*$)/igm, ''); content = content.replace(/(<[\/\s]*(p|hr|h1|h2|h3|h4|h5|h6)[^\>]*>)\s*(<[\s]*br[^\>]*>)/igm, '$1'); content = content.replace(/(<[\s]*br[^\>]*>)\s*(<[\/\s]*(p|hr|h1|h2|h3|h4|h5|h6)[^\>]*>)/igm, '$2'); content = content.replace(/<(!=iframe|embed|br|hr|tr|td)[^\>]+>\s*<[\s]*\/[\s]*(!=iframe|embed|br|hr|tr|td)[^\>]+>/igm, ''); content = content.replace(/<([\/\s]*)(p)([^\>]*)>(\s*<[^\>]*(br)[^\>]+>\s*)*<([\/\s]*)\/([\/\s]*)(p)([^\>]*)>/igm, ''); content = content.replace(/(<[\s]*p[^\>]*>[\s]*)*(<[\s]*(embed|img|iframe)[^\>]*>)([\s]*<[\s]*\/[\s]*p[^\>]*>)*/igm, '

$2

'); } if ($('input[name="clearA"]').is(':checked')) { content = content.replace(/<([\/\s]*)(a)([^\>]*)>/igm, ''); } if ($('input[name="clearImg"]').is(':checked')) { content = content.replace(/<([\/\s]*)(img)([^\>]*)>/igm, ''); } ue.setContent(content,false); setupdiv(); } function setupdiv() { var mark = "yijianpaiban_mark"; var pBlank = $('input[name="pBlank"]').is(":checked") ? "  " : ""; var imgBorder = $('input[name="imgBorder"]').is(":checked") ? 1 : 0; var imgCenter = $('input[name="imgCenter"]').is(":checked") ? 1 : 0; var imgCenterLeft = imgCenter ? "

" : "

" + pBlank, imgCenterRight = "

"; var tableHolder = $('input[name="tableHolder"]').is(":checked") ? 1 : 0; var strongHolder = $('input[name="strongHolder"]').is(":checked") ? 1 : 0; var editor = $("#edui1_iframeholder iframe:eq(0)"); var body = editor.contents().find("body"); body.html(clearHtml(body.html())); var imgs = new Array(); var tables = new Array(); var strongs = new Array(); var i = 0; var j = 0; var k = 0; if(tableHolder){ $.each(body.find("table"),function(){ tables[tables.length] = $(this).prop("outerHTML"); $(this).replaceWith("\n#"+mark+"_table" + j + "#\n"); j = j + 1; }) } if(strongHolder){ $.each(body.find("b"),function(){ $(this).replaceWith("" + $(this).html() + ""); }) $.each(body.find("strong"),function(){ strongs[strongs.length] = "" + $(this).text() + ""; $(this).replaceWith("#strong" + k + "#"); k = k + 1; }) } $.each(body.find("img"),function(){ imgs[imgs.length] = $(this).attr("src"); $(this).replaceWith("\n#"+mark+"_img" + i + "#\n"); i = i + 1; }) var text = body.text().replace(//g, ">").replace(/ /g, ""); var tmps = text.split("\n"); var newhtml = ""; for (var k = 0; k < tmps.length; k++) { var tmp = $.trim(tmps[k]); if (tmp!="" && tmp.indexOf(mark)==-1) { newhtml += "

" + pBlank + tmp + "

\n"; }else{ newhtml += tmp; } } for (k = 0; k < strongs.length; k++) { newhtml = newhtml.replace("#strong" + k + "#", strongs[k]); } for (j = 0; j < tables.length; j++) { newhtml = newhtml.replace("#"+mark+"_table" + j + "#", tables[j]); } for (i = 0; i < imgs.length; i++) { newhtml = newhtml.replace("#"+mark+"_img" + i + "#", imgCenterLeft+""+imgCenterRight); } body.html(newhtml); $.each(body.find("p"),function(){ if($(this).is(":empty")){ $(this).remove(); } }) } function clearHtml(text){ return text.replace(/\n/g, "").replace(/p>/g, "p>\n").replace(/br>/g, "br>\n").replace(/ /g, "").replace(/h1>/g, "h1>\n").replace(/h2>/g, "h2>\n").replace(/h3>/g, "h3>\n").replace(/h4>/g, "h4>\n").replace(/h5>/g, "h5>\n").replace(/h6>/g, "h6>\n");} function copy_formatjs() { copys(ue.getContent()); } function copy_formattxt() { console.log(ue.getPlainTxt()); copys(ue.getPlainTxt()); } function clear_formatjs() { ue.setContent(''); }
推薦工具
主頁 搜索 收藏 開燈關(guān)燈