⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 leadcode.js

📁 vc++功能文档
💻 JS
📖 第 1 页 / 共 3 页
字号:
/*
	LeadBBS.COM 版权所有
	2007-08-31
*/
var vnum = 0; //设值为1禁止播放,可以是负数,-2表示一页播放三个,0表示一页播放一个
var urlname = 0,GBL_domain="",DEF_DownKey="";
//lrc start
var lrcnum = 0;
//lrc end

var nowobj=vnum+1;
function $(s) {return document.getElementById(s);}
function mpplay(n)
{
	if(confirm("此操作将调用未知文件播放,确定继续吗?"))
	{
	$('MediaPlayer' + nowobj).controls.stop();
	$("mplay" + nowobj).style.display="none";
	$("mplayerurl" + nowobj).style.display="block";
	
	nowobj = n;
	$("mplayerurl" + n).style.display="none";
	$("mplay" + n).style.display="block";
	$('MediaPlayer' + n).controls.play();
	}
}

function leadcode(id)
{
	if ($(id))
	{
		//lrc start
		if(lrcnum>0&&(!$("aboutplayer1")))lrcnum=0;
		var start_lrcnum = lrcnum;
		//lrc end
		$(id).innerHTML = convertcode($(id).innerHTML);
		//lrc start
		for(var i=start_lrcnum+1;i<=lrcnum;i++)
		{
			try {
			eval('lrc_obj'+i+' = new lrc_Class($("lrcdata'+i+'").innerText,"lrc_obj'+i+'",'+i+');');
			eval('lrc_obj'+i+'.lrc_run();');
			}catch (e) {}
		}
		//lrc end
	}
}


function leadcode_uw(id)
{
	if ($(id))
	{
		$(id).innerHTML = convertcode_uw($(id).innerHTML);
	}
}

function url_filter(str)
{
	var tmp = str;
	tmp = tmp.replace(/(javascript|jscript|js|about|file|vbscript|vbs)(:)/gim,"$1%3a");
	tmp = tmp.replace(/(value)/gim,"%76alue");
	tmp = tmp.replace(/(document)(.)(cookie)/gim,"$1%2e$3");
	tmp = tmp.replace(/(')/g,"%27");
	tmp = tmp.replace(/(")/g,"%22");
	return(tmp);
}

function adjustW(obj)
{
	if(obj.width>520)obj.width=520;
}

function convertupload(id,ty,fname)
{
	var u = "../a/file.asp?lid=" + id + "&s=" + DEF_DownKey
	switch(parseInt(ty))
	{
	case 0:
		return("[IMG]" + u + "[/IMG]");
	case 1:
		return("[quote][FLASH]" + u + "[/FLASH]<br><br><a href=" + u + "&down=1 target=_blank><img src=../images/fileType/pubic.gif border=0 align=absmiddle>点击下载Flash</a>[/quote]");
	case 4:
		return("[quote][MP=320,68]" + u + "[/MP]<br><br><a href=" + u + "&down=1 target=_blank><img src=../images/fileType/pubic.gif border=0 align=absmiddle>点击下载音频</a>[/quote]");
	case 5:
		return("[quote][MP=320,309]" + u + "[/MP]<br><br><a href=" + u + "&down=1 target=_blank><img src=../images/fileType/pubic.gif border=0 align=absmiddle>点击下载视频</a>[/quote]");
	default:
		return("<a href=" + u + "&down=1 title=点击下载附件 target=_blank><img src=../images/fileType/pubic.gif border=0 align=absmiddle>" + fname + "</a>");
	}
	
}

function convertcode(str)
{
	str = str.replace(/\n/g, "");

	str = str.replace(/\[code\](.+?)\[\/code\]/gim,function($0,$1){var s = $1;s=s.replace(/\[/g,'&#91;');s=s.replace(/\]/g,'&#93;');return ("<table code width=100% bgcolor=#cccccc cellpadding=5 cellspacing=1 class=TBAnc><tr><td bgcolor=#f7f7f7 class=TBBGAnc>LEADBBS CODE</td></tr><tr><td bgcolor=#f7f7f7 class=TBBGAnc>"+s+"</td></tr></table>")});
	
	str = str.replace(/\[upload=([0-9]{1,14}),([0-9]{1,1})\](.+?)\[\/upload\]/gim,function($0,$1,$2,$3){return convertupload($1,$2,$3);});
	str = str.replace(/\[em([0-9]{1,2})\]/gi,"<img src=\"../images/UBBicon/em$1.GIF\" align=absmiddle border=0>");


        str = str.replace(/\[cc\](.+?)\[\/cc\]/gim,"<embed src=\"http://union.bokecc.com/$1\" width=432 height=387></embed>");//[cc]


	str = str.replace(/\[(\/?(u|b|i|sup|sub|strike|ul|ol|tr|td|pre|p|li))\]/gim,"<$1>");
	str = str.replace(/\[td=([0-9]{1,2}),([0-9]{1,2})\]/gim,"<td colspan=$1 rowspan=$2>");
	str = str.replace(/\[hr\]/gim,"<hr size=1 color=#000000 style='BORDER-BOTTOM-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-TOP-STYLE: dotted'>");
	str = str.replace(/\[(\/?)\*\]/gim,"<$1LI>");
	str = str.replace(/\[(\/?)PP\]/gim,"<$1P>");
	str = str.replace(/\[quote\](.+?)\[\/quote\]/gim,"<table code width=100% bgcolor=#cccccc cellpadding=5 cellspacing=1 class=TBAnc><tr><td bgcolor=#f7f7f7 class=TBBGAnc>$1</td></tr></table>");

	str = str.replace(/\[face=(.+?)\]/gim,function($0,$1){return("<font face=\"" + $1 + "\">");});
	str = str.replace(/\[FIELDSET=(.+?)\](.+?)\[\/FIELDSET\]/gim,"<FIELDSET><LEGEND>$1</LEGEND>$2</FIELDSET>");

	str = str.replace(/\[size=([#0-9a-z]{1,20})\]/gim,"<font size=\"$1\">");
	str = str.replace(/\[color=([#0-9a-z]{1,12})\]/gim,"<font color=\"$1\">");
	str = str.replace(/\[BGCOLOR=([#0-9a-z]{1,12}),([#0-9a-z]{1,12})\]/gim,"<font style=\"BACKGROUND-COLOR: $1\" color=\"$2\">");
	str = str.replace(/\[BGCOLOR=([#0-9a-z]{1,12})\]/gim,"<font style=\"BACKGROUND-COLOR: $1\">");
	str = str.replace(/\[\/(color|size|face|font|bgcolor)\]/gim,"</font>");
	str = str.replace(/\[glow=([0-9]{1,3}),([#0-9a-z]{1,12}),([0-9]{1,3})\](.*?)\[\/glow\]/gim,"<table glow width=$1><tr><td style=\"filter:glow(color=$2, strength=$3)\">$4</td></tr></table>");
	str = str.replace(/\[SHADOW=([0-9]{1,3}),([#0-9a-z]{1,12}),([0-9]{1,3})\](.*?)\[\/SHADOW\]/gim,"<table glow width=$1><tr><td style=\"filter:shadow(color=$2, strength=$3)\">$4</td></tr></table>");
	str = str.replace(/\[fly\](.*?)\[\/fly\]/gi,"<MARQUEE>$1</MARQUEE>");
	//str = str.replace(/\[light\](.*?)\[\/light\]/gi,"<span style=\"behavior:url(../inc/font.htc)\">$1</span>"); //同lrc冲突
	str = str.replace(/\[email=(.+?)\](.+?)\[\/email\]/gi,function($0,$1,$2){return("<a href=\"mailto:" + url_filter($1) + "\">" + $2 + "</a>")});
	str = str.replace(/\[email\](.+?)\[\/email\]/gi,function($0,$1,$2){return("<a href=\"mailto:" + url_filter($1) + "\">" + $1 + "</a>")});

	str = str.replace(/\[align=(left|center|right|justify)\]/gim,"<div style=\"text-align:$1\">");
	str = str.replace(/\[\/align\]/gim,"</div>");
	str = str.replace(/\[img\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/img\]/gi,function($0,$1,$2){return("<img rel=\"lightbox\" src=\"" + url_filter($1+$2) + "\" align=absmiddle border=0 onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});
	str = str.replace(/\[img=([0-9]{1,2}),(absmiddle|left|right|top|middle|bottom|absbottom|baseline|texttop)\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/img\]/gi,function($0,$1,$2,$3,$4){return("<img rel=\"lightbox\" src=\"" + url_filter($3+$4) + "\" align=" + $2 + " border=\"" + $1 + "\" onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});
	str = str.replace(/\[imga\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/imga\]/gi,function($0,$1,$2){return("<img rel=\"lightbox\" src=\"" + url_filter($1+$2) + "\" style=\"CURSOR: hand\" onclick=\"javascript:window.open(this.src);\" align=absmiddle border=0 onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});
	str = str.replace(/\[imga=([0-9]{1,2}),(absmiddle|left|right|top|middle|bottom|absbottom|baseline|texttop)\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/imga\]/gi,function($0,$1,$2,$3,$4){return("<img rel=\"lightbox\" src=\"" + url_filter($3+$4) + "\" align=\"" + $2 + "\" border=\"" + $1 + "\" style=\"CURSOR: hand\" onclick=\"javascript:window.open(this.src);\" onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});
	str = str.replace(/\[img=([0-9]{1,2}),(absmiddle|left|right|top|middle|bottom|absbottom|baseline|texttop),([0-9\%]{1,5}),([0-9\%]{1,5})\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/img\]/gi,function($0,$1,$2,$3,$4,$5,$6){return("<img rel=\"lightbox\" height=" + $3 + " src=\"" + url_filter($5+$6) + "\" width=" + $4 + " align=\"" + $2 + "\" border=\"" + $1 + "\" onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});
	str = str.replace(/\[imga=([0-9]{1,2}),(absmiddle|left|right|top|middle|bottom|absbottom|baseline|texttop),([0-9\%]{1,5}),([0-9\%]{1,5})\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/imga\]/gi,function($0,$1,$2,$3,$4,$5,$6){return("<img rel=\"lightbox\" height=" + $3 + " src=\"" + url_filter($5+$6) + "\" width=" + $4 + " align=\"" + $2 + "\" border=\"" + $1 + "\" onclick=\"javascript:window.open(this.src);\" onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});

	str = str.replace(/\[MP=([0-9]{1,4}),([0-9]{1,4})\](.+?)\[\/MP\]/gi,function($0,$1,$2,$3){var u=url_filter($3),w=$1,h=$2;if (vnum<1){vnum++;return("<span id=mplay" + vnum + "><object align=middle classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 class=OBJECT id=MediaPlayer" + vnum + " width=\"" + w + "\" height=\"" + h + "\"><param name=ShowStatusBar value=-1><param name=url value=\"" + u + "\" /><embed src=\"" + u + "\" width=\"" + w + "\" height=\"" + h + "\" autostart=0 type=video/x-ms-wmv></embed><PARAM NAME=AUTOSTART VALUE=1 /></object></span><span id=mplayerurl" + vnum + " onclick=\"mpplay(" + vnum + ");\" style=\"display:none;cursor:hand\"><IMG SRC=../images/FileType/mp3.gif border=0 align=absmiddle height=16 width=16>" + u + "</span>");} else {vnum++;return("<span id=mplay" + vnum + " style=\"display:none;\"><object align=middle classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 class=OBJECT id=MediaPlayer" + vnum + " width=\"" + w + "\" height=\"" + h + "\"><param name=ShowStatusBar value=-1 /><param name=url value=\"" + u + "\" /><embed src=\"" + u + "\" width=\"" + w + "\" height=\"" + h + "\" autostart=0 type=video/x-ms-wmv></embed><PARAM NAME=AUTOSTART VALUE=0 /></object></span><span id=mplayerurl" + vnum + " onclick=\"mpplay(" + vnum + ");\" style=\"cursor:hand\"><IMG SRC=../images/FileType/mp3.gif border=0 align=absmiddle height=16 width=16>媒体文件</span>");} } );
	
	//str = str.replace(/\[MP=([0-9]{1,4}),([0-9]{1,4})\](.+?)\[\/MP\]/gi,function($0,$1,$2,$3){var u=url_filter($3),w=$1,h=$2;if (vnum<1){vnum++;return("<object align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 class=OBJECT id=MediaPlayer width=\"" + w + "\" height=\"" + h + "\"><param name=ShowStatusBar value=-1><param name=Filename value=\"" + u + "\"><embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src=\"" + u + "\" width=\"" + w + "\" height=\"" + h + "\"></embed><PARAM NAME=AUTOSTART VALUE=1></object>");} else {return("<IMG SRC=../images/FileType/mp3.gif border=0 align=absmiddle height=16 width=16> " + getlink(u,"媒体文件",0));} } );
	str = str.replace(/\[RM=([0-9]{1,4}),([0-9]{1,4})\](.+?)\[\/RM\]/gi,function($0,$1,$2,$3){var u=url_filter($3),w=$1,h=$2;if (vnum<1){vnum++;return("<OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA class=OBJECT id=RAOCX width=\"" + w + "\" height=\"" + h + "\"><PARAM NAME=SRC VALUE=\"" + u + "\"><PARAM NAME=CONSOLE VALUE=\"2423" + u + "\"><PARAM NAME=CONTROLS VALUE=imagewindow><PARAM NAME=AUTOSTART VALUE=0></OBJECT><br><OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA height=32 id=video2 width=\"" + w + "\"><PARAM NAME=SRC VALUE=\"" + u + "\"><PARAM NAME=AUTOSTART VALUE=0><PARAM NAME=CONTROLS VALUE=controlpanel><PARAM NAME=CONSOLE VALUE=\"2423" + u + "\"></OBJECT>");} else {return("<IMG SRC=../images/tc/2.gif border=0 align=absmiddle height=16 width=16>" + getlink(u,"RM文件",0));} } );
	str = str.replace(/\[FLASH=([0-9]{1,4}),([0-9]{1,4})\](.+?)\[\/FLASH\]/gi,function($0,$1,$2,$3){var u=url_filter($3),w=$1,h=$2;if (vnum<1){vnum++;return("<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width=\"" + w + "\" height=\"" + h + "\"><PARAM NAME=movie VALUE=\"" + u + "\"><PARAM NAME=quality VALUE=high><embed src=\"" + u + "\" quality=high pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"" + w + "\" height=\"" + h + "\">" + u + "</embed></OBJECT>");} else {return("<IMG SRC=../images/FileType/swf.gif border=0 align=absmiddle height=16 width=16>" + getlink(u,"Flash文件",0));} } );
	str = str.replace(/\[FLASH\](.+?)\[\/FLASH\]/gi,function($0,$1){var u=url_filter($1),w=500,h=400;if (vnum<1){vnum++;return("<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width=\"" + w + "\" height=\"" + h + "\"><PARAM NAME=movie VALUE=\"" + u + "\"><PARAM NAME=quality VALUE=high><embed src=\"" + u + "\" quality=high pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"" + w + "\" height=\"" + h + "\">" + u + "</embed></OBJECT>");} else {return("<IMG SRC=../images/FileType/swf.gif border=0 align=absmiddle height=16 width=16>" + getlink(u,"Flash文件",0));} } );
	str = str.replace(/\[url=(.+?)\](.+?)\[\/url\]/gi,function($0,$1,$2){return(getlink(url_filter($1),$2,0))});
	str = str.replace(/\[url\](.+?)\[\/url\]/gi,function($0,$1){return(getlink(url_filter($1),$1,1))});
	
	str = str.replace(/\[nulltable\](.+?)\[\/nulltable\]/gim,"<table border=0 cellspacing=0 cellpadding=0>$1</table>");
	str = str.replace(/\[nulltable=(.+?)\](.+?)\[\/nulltable\]/gim,function($0,$1,$2){return("<table border=0 width=100% cellspacing=0 cellpadding=0 background=\"" + url_filter($1) + "\">" + $2 + "</table>")});
	str = str.replace(/\[nulltr\](.+?)\[\/nulltr\]/gim,"<tr>$1</tr>");
	str = str.replace(/\[nulltd\](.+?)\[\/nulltd\]/gim,"<td>$1</td>");
	str = str.replace(/\[table\](.+?)\[\/table\]/gim,"<table class=anctb>$1</table>");
	str = str.replace(/\[table=([#0-9a-z]{1,12}),([0-9]{1,3}),([0-9]{1,3}),([0-9\%\|\"\&quot\;]{1,12}),(left|center|right),([#0-9a-z]{1,12}),([0-9]{1,3}),(.+?)\](.+?)\[\/table\]/gim,function($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){return("<table borderColor=" + $1 + " cellSpacing=" + $2 + " cellPadding=" + $3 + " width=" + $4 + " align=" + $5 + " bgColor=" + $6 + " background=\"" + url_filter($8) + "\" border=" + $7 + ">" + $9+ "</table>")});
	str = str.replace(/\[sound\](.+?)\[\/sound\]/gim,function($0,$1){var u=url_filter($1);return("<a href=\"" + u + "\" target=_blank><IMG SRC=../images/FileType/mid.gif border=0 alt=\"背景音乐\" height=16 width=16></a><bgsound src=\"" + u + "\" loop=-1>")});

	//lrc start
	str = str.replace(/\[lrc=(http:\/\/|ftp:\/\/|https:\/\/|mms:\/\/|rtsp:\/\/)(.+?)\](.+?)\[\/lrc\]/gim,function($0,$1,$2,$3){
		var ur=$1+$2,ext="",st;
		ur=ur.replace(/(^\s*)|(\s*$)/g,"");
		if (ur.length-3>=0 && ur.length>=0 && ur.length-3<=ur.length)
		{
			ext = ur.substring(ur.length-3,ur.length).toLowerCase();
		}
		else{return("");}
		lrcnum++;
		st = '<span id="lrcdata'+lrcnum+'" style="display:none">'+$3+'</span>';
		if(ext==".ra"||ext==".rm"||ext=="ram"||ext=="mvb")
		{
			ext=(lrcnum==1)?"true":"false";
			st += '<span id=isRealPlayer'+lrcnum+'></span><embed id="aboutplayer'+lrcnum+'" autogotourl=false type="audio/x-pn-realaudio-plugin" src="'+ur+'" controls="ControlPanel,StatusBar" width=350 height=68 border=0 autostart='+ext+' loop=true></embed><noembed>please install RealPlayer!</noembed>';
		}
		else
		{
			ext=(lrcnum==1)?"true":"false";
			st += '<span id=isMediaPlayer'+lrcnum+'></span><OBJECT id=aboutplayer'+lrcnum+' codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112 type=application/x-oleobject height=64 standby="Loading Microsoft Windows Media Player components..." width=350 align=baseline border=0 classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6><PARAM NAME="URL" VALUE="'+ur+'"><PARAM NAME="autoStart" VALUE="'+ext+'"><PARAM NAME="invokeURLs" VALUE="false"><PARAM NAME="playCount" VALUE="100"><PARAM NAME="defaultFrame" VALUE="datawindow"><embed src="http://d.huohuo.cn/lai/fengfangjixiang/01.mp3" align="baseline" border="0" width="350" height="68" type="application/x-mplayer2" pluginspage="" name="aboutplayer'+lrcnum+'" showcontrols="1" showpositioncontrols="0" showaudiocontrols="1" showtracker="1" showdisplay="0" showstatusbar="1" autosize="0" showgotobar="0" showcaptioning="0" autostart="'+ext+'" autorewind="0" animationatstart="0" transparentatstart="0" allowscan="1" enablecontextmenu="1" clicktoplay="0"  defaultframe="datawindow" invokeurls="0"></embed></OBJECT>';
		}
		
		st += '<div id="lrcwordv'+lrcnum+'" style="CLEAR: both; DISPLAY: none;">';
		st += '<div style="overflow:hidden;BACKGROUND: #eceded;padding-left:15px;padding-top:2px;BORDER-RIGHT: #b4c2e2 1px solid; BORDER-TOP: #b4c2e2 1px solid; BORDER-LEFT: #b4c2e2 1px solid; WIDTH: 350px;height:20px; TEXT-ALIGN: left;FONT-SIZE:9pt;">歌词 <div style="text-align:right;position:relative; top:-16px;right:5px;color:gray;font:11px Arial;font-family:Tahoma;"> LeadBBS lyric 1.0</div></div>';
		st += '<div style="overflow:hidden;BORDER-RIGHT: #b4c2e2 1px solid; BORDER-LEFT: #b4c2e2 1px solid; WIDTH: 350px;height:260px; BORDER-BOTTOM: #b4c2e2 1px solid; TEXT-ALIGN: left">';
		st += '<table border="0" cellspacing="0" cellpadding="0" width="100%" id="lrcoll'+lrcnum+'" style="left:15px;top:-20px;color:#0080C0; cursor: default;position:relative;">';
		st += '<tr><td nowrap height="20" id="lrc'+lrcnum+'wt1"></td></tr>';
		st += '<tr><td nowrap height="20" id="lrc'+lrcnum+'wt2"></td></tr>';
		st += '<tr><td nowrap height="20" id="lrc'+lrcnum+'wt3"></td></tr>';
		st += '<tr><td nowrap height="20" id="lrc'+lrcnum+'wt4"></td></tr>';
		st += '<tr><td nowrap height="20" id="lrc'+lrcnum+'wt5"></td></tr>';
		st += '<tr><td nowrap height="20" id="lrc'+lrcnum+'wt6"></td></tr>';
		st += '<tr><td nowrap height="20">';
		st += '<table border="0" cellspacing="0" cellpadding="0" style="color:#0080C0; cursor: default;">';
		st += '<tr><td nowrap height="20"><span id="lrc'+lrcnum+'wt7" style="height:20"></span></td></tr>';
		st += '<tr style="position:relative; top: -20px; z-index:6"><td nowrap height="20"><div id="lrcfilter'+lrcnum+'" style="filter: alpha(opacity=0);overflow:hidden; width:100%; color:#0000FF; height:20"></div></td></tr>';
		st += '</table>';
		st += '</td></tr>';
		st += '<tr style="position:relative; top: -20px"><td nowrap height="20">';
		st += '<table border="0" cellspacing="0" cellpadding="0">';
		st += '<tr><td nowrap height="20"><span id="lrcbox'+lrcnum+'" style="color:#FF8800;FONT-WEIGHT: bold;height:20">歌词加载中</span></td></tr>';
		st += '<tr style="position:relative; top: -20px; z-index:6;"><td nowrap height="20"><div id="lrcbc'+lrcnum+'" style="color:#0000ff;FONT-WEIGHT: bold;overflow:hidden; height:20; width:0;"></div></td></tr>';
		st += '</table>';
		st += '</td></tr>';
		st += '<tr style="position:relative; top: -40px;"><td nowrap height="20" id="lrc'+lrcnum+'wt8"></td></tr>';
		st += '<tr style="position:relative; top: -40px;"><td nowrap height="20" id="lrc'+lrcnum+'wt9"></td></tr>';
		st += '<tr style="position:relative; top: -40px;"><td nowrap height="20" id="lrc'+lrcnum+'wt10"></td></tr>';
		st += '<tr style="position:relative; top: -40px;"><td nowrap height="20" id="lrc'+lrcnum+'wt11"></td></tr>';
		st += '<tr style="position:relative; top: -40px;"><td nowrap height="20" id="lrc'+lrcnum+'wt12"></td></tr>';
		st += '<tr style="position:relative; top: -40px;"><td nowrap height="20" id="lrc'+lrcnum+'wt13"></td></tr></table></div></div>';
		return(st);
		});
	//lrc end
	str = str.replace(/( |\n|\r|\t|\v|\<br\>|\:|\:| )(http:\/\/|ftp:\/\/|https:\/\/|mms:\/\/|rtsp:\/\/|www.)([^# \f\n\r\t\v\< ]*)/gi,function($0,$1,$2,$3){var u=$2;if(u.substr(0,4).toLowerCase()=='www.')u='http://'+u;return($1+getlink(url_filter(u+$3),$2+$3,0));});
	str = str.replace(/^(http:\/\/|ftp:\/\/|https:\/\/|mms:\/\/|rtsp:\/\/|www.)([^# \f\n\r\t\v\< ]*)/gi,function($0,$1,$2){var u=$1;if(u.substr(0,4).toLowerCase()=='www.')u='http://'+u;return(getlink(url_filter(u+$2),$1+$2,0));});
	str = lead_multtb(str);
	return str;
}

function convertcode_uw(str)
{
	str = str.replace(/\n/g, "");

	str = str.replace(/\[(\/?(u|b|i|sup|sub|strike|ul|ol|pre|p|li))\]/gim,"<$1>");
	str = str.replace(/\[(\/?)\*\]/gim,"<$1LI>");
	str = str.replace(/\[(\/?)PP\]/gim,"<$1P>");

	str = str.replace(/\[face=(.+?)\]/gim,function($0,$1){return("<font face=\"" + $1 + "\">");});

	str = str.replace(/\[size=([#0-9a-z]{1,20})\]/gim,"<font size=\"$1\">");
	str = str.replace(/\[color=([#0-9a-z]{1,12})\]/gim,"<font color=\"$1\">");
	str = str.replace(/\[BGCOLOR=([#0-9a-z]{1,12}),([#0-9a-z]{1,12})\]/gim,"<font style=\"BACKGROUND-COLOR: $1\" color=\"$2\">");
	str = str.replace(/\[BGCOLOR=([#0-9a-z]{1,12})\]/gim,"<font style=\"BACKGROUND-COLOR: $1\">");
	str = str.replace(/\[\/(color|size|face|font|bgcolor)\]/gim,"</font>");
	str = str.replace(/\[glow=([0-9]{1,3}),([#0-9a-z]{1,12}),([0-9]{1,3})\](.*?)\[\/glow\]/gim,"<table glow width=$1><tr><td style=\"filter:glow(color=$2, strength=$3)\">$4</td></tr></table>");
	str = str.replace(/\[SHADOW=([0-9]{1,3}),([#0-9a-z]{1,12}),([0-9]{1,3})\](.*?)\[\/SHADOW\]/gim,"<table glow width=$1><tr><td style=\"filter:shadow(color=$2, strength=$3)\">$4</td></tr></table>");
	//str = str.replace(/\[light\](.*?)\[\/light\]/gi,"<span style=\"behavior:url(../inc/font.htc)\">$1</span>");//同lrc冲突
	str = str.replace(/\[email=(.+?)\](.+?)\[\/email\]/gi,function($0,$1,$2){return("<a href=\"mailto:" + url_filter($1) + "\">" + $2 + "</a>")});
	str = str.replace(/\[email\](.+?)\[\/email\]/gi,function($0,$1,$2){return("<a href=\"mailto:" + url_filter($1) + "\">" + $1 + "</a>")});

	str = str.replace(/\[align=(left|center|right|justify)\]/gim,"<div style=\"text-align:$1\">");
	str = str.replace(/\[\/align\]/gim,"</div>");
	str = str.replace(/\[img\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/img\]/gi,function($0,$1,$2){return("<img rel=\"lightbox\" src=\"" + url_filter($1+$2) + "\" align=absmiddle border=0 onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});
	str = str.replace(/\[img=([0-9]{1,2}),(absmiddle|left|right|top|middle|bottom|absbottom|baseline|texttop)\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/img\]/gi,function($0,$1,$2,$3,$4){return("<img rel=\"lightbox\" src=\"" + url_filter($3+$4) + "\" align=" + $2 + " border=\"" + $1 + "\" onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});
	str = str.replace(/\[imga\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/imga\]/gi,function($0,$1,$2){return("<img rel=\"lightbox\" src=\"" + url_filter($1+$2) + "\" style=\"CURSOR: hand\" onclick=\"javascript:window.open(this.src);\" align=absmiddle border=0 onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});
	str = str.replace(/\[imga=([0-9]{1,2}),(absmiddle|left|right|top|middle|bottom|absbottom|baseline|texttop)\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/imga\]/gi,function($0,$1,$2,$3,$4){return("<img rel=\"lightbox\" src=\"" + url_filter($3+$4) + "\" align=\"" + $2 + "\" border=\"" + $1 + "\" style=\"CURSOR: hand\" onclick=\"javascript:window.open(this.src);\" onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});
	str = str.replace(/\[img=([0-9]{1,2}),(absmiddle|left|right|top|middle|bottom|absbottom|baseline|texttop),([0-9\%]{1,5}),([0-9\%]{1,5})\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/img\]/gi,function($0,$1,$2,$3,$4,$5,$6){return("<img rel=\"lightbox\" height=" + $3 + " src=\"" + url_filter($5+$6) + "\" width=" + $4 + " align=\"" + $2 + "\" border=\"" + $1 + "\" onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});
	str = str.replace(/\[imga=([0-9]{1,2}),(absmiddle|left|right|top|middle|bottom|absbottom|baseline|texttop),([0-9\%]{1,5}),([0-9\%]{1,5})\](\/|..\/|http:\/\/|https:\/\/|ftp:\/\/)(.+?)\[\/imga\]/gi,function($0,$1,$2,$3,$4,$5,$6){return("<img rel=\"lightbox\" height=" + $3 + " src=\"" + url_filter($5+$6) + "\" width=" + $4 + " align=\"" + $2 + "\" border=\"" + $1 + "\" onclick=\"javascript:window.open(this.src);\" onmouseover=\"adjustW(this)\" onload=\"adjustW(this)\">")});

	str = str.replace(/\[url=(.+?)\](.+?)\[\/url\]/gi,function($0,$1,$2){return(getlink(url_filter($1),$2,0))});
	str = str.replace(/\[url\](.+?)\[\/url\]/gi,function($0,$1){return(getlink(url_filter($1),$1,1))});

	str = str.replace(/( |\n|\r|\t|\v|\<br\>|\:|\:| )(http:\/\/|ftp:\/\/|https:\/\/|mms:\/\/|rtsp:\/\/|www.)([^# \f\n\r\t\v\< ]*)/gi,function($0,$1,$2,$3){var u=$2;if(u.substr(0,4).toLowerCase()=='www.')u='http://'+u;return($1+getlink(url_filter(u+$3),$2+$3,0));});
	str = str.replace(/^(http:\/\/|ftp:\/\/|https:\/\/|mms:\/\/|rtsp:\/\/|www.)([^# \f\n\r\t\v\< ]*)/gi,function($0,$1,$2){var u=$1;if(u.substr(0,4).toLowerCase()=='www.')u='http://'+u;return(getlink(url_filter(u+$2),$1+$2,0));});

	return str;
}

//check safe link.
function chklink(ul)
{
	if(ul.substr(0,3) == '../'){return 1;}
	ul = ul.match(/^http:\/\/(\w+\.)?(\w+?\.\w+)/);
	if (ul && ul[2])
	{
		switch (ul[2].toLowerCase())
			{
				case 'leadbbs.com':
				case '53520.com':
				case 'wensui.com':
				case GBL_domain:
				return 1;
			}
	}
	return 0;
}

function hideulname()
{
	for(var n=0;n<urlname;n++)
	{
		if($('ulname'+n).style.display=='inline')$('ulname'+n).style.display='none';
	}
}

//convert [url]
function getlink(u,nm,f)
{
var c = '',ed;
var t = '',t2 = '';
ed = ">";
if (f == 1){t2 = "<IMG SRC=../images/tc/5.gif border=0 align=absmiddle height=16 width=16>";}
if (chklink(u) == 0)
	{
		ed = " onclick='hideulname();preEmt(this).childNodes[0].style.display=\"inline\";return false' " + ed;
		t = "<span name=ulname" + urlname + " id=ulname" + urlname + " class=AltLink style=\"DISPLAY: none;padding:6px;font-size:9pt;POSITION: absolute;text-align:center;\"><font color=gray class=GrayFont>" + u + "</font><br><font color=red class=RedFont>访问网址超出Mimifr.com范围,不能确定是否安全</font> <br><a href=\"" + u + "\" onclick='this.parentNode.style.display=\"none\"' target='_blank'>继续访问</a> <a href='#ntg' onclick='this.parentNode.style.display=\"none\"'>取消访问</a></span>";
		urlname++;
	}
return (t2 + "<span>" + t + "</span><a href=\"" + u + "\" target='_blank' " + ed + nm + "</a>");
}//prevenient Element
function preEmt(i)
{
var p = i.previousSibling;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -