Html转换UBB程序
Html转换UBB程序
发布时间:2016-12-29 来源:查字典编辑
摘要:Html转换程序functionHtmlToUBB(str){str=str.replace(/r/g,"");str=str.replac...

Html转换程序function HtmlToUBB(str) { str = str.replace(/r/g,""); str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,""); str = str.replace(/]*?>([wW]*?)/ig,""); str = str.replace(/]+href="([^"]+)"[^>]*>(.*?)/ig,"n[url=$1]$2[/url]n"); str = str.replace(/]+color=([^ >]+)[^>]*>(.*?)/ig,"n[color=$1]$2[/color]n"); str = str.replace(/]+src="([^"]+)"[^>]*>/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=([^]]+)]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需刷新才能执行]

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新正则表达式学习
热门正则表达式学习
编程开发子分类