好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Html转换UBB程序

Html转换程序 function HtmlToUBB(str) { str = str.replace(/\r/g,""); str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,""); str = str.replace(/ ]*?>([\w\W]*?) /ig,""); str = str.replace(/]+href="https://img.gxlcms.com/([^"]+)"[^>]*>(.*?) /ig,"\n[url=$1]$2[/url]\n"); str = str.replace(/ ]+color=https://img.gxlcms.com/([^ >]+)[^>]*>(.*?) /ig,"\n[color=$1]$2[/color]\n"); str = str.replace(/ ]+src="https://img.gxlcms.com/([^"]+)"[^>]*>/ig,"\n[img]$1[/img]\n"); str = str.replace(/ /ig,"[$1b]"); str = str.replace(/ /ig,"[$1b]"); str = str.replace(/ /ig,"[$1u]"); str = str.replace(/ /ig,"[$1i]"); str = str.replace(/ /g," "); str = str.replace(/&/g,"&"); str = str.replace(/"/g,"\""); str = str.replace(/</g," "); str = str.replace(/
/ig,"\n"); str = str.replace(/ ]*?>/g,""); str = str.replace(/\[url=https://img.gxlcms.com/([^\]]+)\]\n(\[img\]\1\[\/img\])\n\[\/url\]/g,"$2"); str = str.replace(/\n+/g,"\n"); return str; }

function trans(){ var str = ""; str = document.getElementById('edit').contentWindow.document.body.innerHTML; if (str.length == 0) { alert("无转换内容!请使用 Ctrl+V 把内容复制到下面的编辑框内"); return } document.getElementById('ReCode').value=HtmlToUBB(str); document.getElementById('insert').disabled=false } function doHtmlinsert() { if (document.getElementById('ReCode').value=="") {alert("你没有进行代码转换,无法插入.");return} opener.AddText(document.getElementById('ReCode').value) window.close() } function clearCode(){ document.getElementById('ReCode').value=""; }

function Start() { document.getElementById('edit').contentWindow.document.designMode = "on"; try { document.getElementById('edit').contentWindow.document.execCommand("undo", false, null); } catch (e) { alert("你的Mozilla浏览器不支持在线RichEditor"); } }

function ViewSource(Source){ var Html; if (Source){ document.getElementById('sCode').value = document.getElementById('edit').contentWindow.document.body.innerHTML; document.getElementById('edit').style.display="none"; document.getElementById('sCode').style.display=""; document.getElementById('tip').innerText="修改粘贴后的网页源代码 >>"; document.getElementById('tranButton').disabled="disabled" } else{ document.getElementById('edit').contentWindow.document.body.innerHTML = document.getElementById('sCode').value; document.getElementById('edit').style.display=""; document.getElementById('sCode').style.display="none"; document.getElementById('edit').contentWindow.document.designMode = "on"; document.getElementById('tip').innerText="请使用 Ctrl+V 把内容复制到这里 >>"; document.getElementById('tranButton').disabled="" } } body{background:#688ABD;margin:2px;} label{color:#fff;} th{font-size:14px;font-family:verdana,宋体;font-weight:bold;color:fc6;text-align:left} #sCode{width:400;height:150px;border:1px solid #1F2F47;margin-top:0px !important;margin-top:-1px;margin-bottom:0px !important;margin-bottom:-1px;} #ReCode{width:400;height:150px;border:1px solid #1F2F47;font-size:12px;} #edit{width:398;height:148px;border:1px solid #1F2F47;background:#fff;font-size:12px} .input{ border-top:1px solid #fff; border-right:1px solid #003; border-bottom:1px solid #003; border-left:1px solid #fff; background:#F4F7FB; } .tip{ color:#ffc; font-weight:bold; font-size:12px; font-family:宋体; } Html转换UBB程序 查看源代码 请使用 Ctrl+V 把内容复制到这里 >> 转换输出代码 >>


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

查看更多关于Html转换UBB程序的详细内容...

  阅读:62次