亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bbcode.js

?? 一個asp寫的論壇源代碼,論壇所需要的功能都有
?? JS
?? 第 1 頁 / 共 2 頁
字號:

	var f = new Array(
		(is_mac && is_ie ? new RegExp('&', 'g') : new RegExp('&(?!#[0-9]+;)', 'g')),
		new RegExp('<', 'g'),
		new RegExp('>', 'g'),
		new RegExp('"', 'g')
	);
	var r = new Array(
		'&amp;',
		'&lt;',
		'&gt;',
		'&quot;'
	);

	for(var i = 0; i < f.length; i++) {
		str = str.replace(f[i], r[i]);
	}

	return str;
}

function imgtag(attributes) {
	var width = '';
	var height = '';

	re = /src=(["']?)([\s\S]*?)(\1)/i;
	var matches = re.exec(attributes);
	if(matches != null) {
		var src = matches[2];
	} else {
		return '';
	}

	re = /width=(["']?)(\d+)(\1)/i;
	var matches = re.exec(attributes);
	if(matches != null) {
		width = matches[2];
	}

	re = /height=(["']?)(\d+)(\1)/i;
	var matches = re.exec(attributes);
	if(matches != null) {
		height = matches[2];
	}

	return width > 0 && height > 0 ?
		'[img=' + width + ',' + height + ']' + src + '[/img]' :
		'[img]' + src + '[/img]';
}

function listtag(listoptions, text, tagname) {
	text = text.replace(/<li>(([\s\S](?!<\/li))*?)(?=<\/?ol|<\/?ul|<li|\[list|\[\/list)/ig, '<li>$1</li>') + (is_opera ? '</li>' : '');
	text = recursion('li', text, 'litag');
	var opentag = '[list]';
	if(tagname == 'ol') {
		var listtype = fetchoptionvalue('type=', listoptions);
		listtype = listtype != '' ? listtype : '1';
		if(in_array(listtype, ['1', 'a', 'A'])) {
			opentag = '[list=' + listtype + ']';
		}
	}
	return text ? opentag + recursion(tagname, text, 'listtag') + '[/list]' : '';
}

function litag(listoptions, text) {
	return '[*]' + text.replace(/(\s+)$/g, '');
}

function parsecode(text) {
	pcodecount++;

	text = text.replace(/^[\n\r]*([\s\S]+?)[\n\r]*$/ig, '$1');
	text = htmlspecialchars(text);

	codehtml[pcodecount] = '[code]' + text + '[/code]';

	codecount++;
	return "[\tWEB_CODE_" + pcodecount + "\t]";
}

function parsestyle(tagoptions, appendtags) {
	var searchlist = [
		['align', true, 'text-align:\\s*(left|center|right);?', 1],
		['color', true, '^(?:\\s|)color:\\s*([^;]+);?', 1],
		['font', true, 'font-family:\\s*([^;]+);?', 1],
		['size', true, 'font-size:\\s*(\\d+(px|pt|in|cm|mm|pc|em|ex|%|));?', 1],
		['b', false, 'font-weight:\\s*(bold);?'],
		['i', false, 'font-style:\\s*(italic);?'],
		['u', false, 'text-decoration:\\s*(underline);?']
	];
	var style = getoptionvalue('style', tagoptions);
	re = /^(?:\s|)color:\s*rgb\((\d+),\s*(\d+),\s*(\d+)\)(;?)/ig;
	style = style.replace(re, function($1, $2, $3, $4, $5) {return("color:#" + parseInt($2).toString(16) + parseInt($3).toString(16) + parseInt($4).toString(16) + $5);});
	var len = searchlist.length;
	for(var i = 0; i < len; i++) {
		re = new RegExp(searchlist[i][2], "ig");
		match = re.exec(style);
		if(match != null) {
			opnvalue = match[searchlist[i][3]];
			prepend += '[' + searchlist[i][0] + (searchlist[i][1] == true ? '=' + opnvalue + ']' : ']');
			append = '[/' + searchlist[i][0] + ']' + appendtags;
		}
	}
}

function parsetable(width, str) {
	if(typeof width == 'undefined') {
		var width = '';
	} else {
		width = width.substr(width.length - 1, width.length) == '%' ? (width.substr(0, width.length - 1) <= 98 ? width : '98%') : (width <= 560 ? width : '98%');
	}

	var string = '<table '
		+ (width == '' ? '' : 'width="' + width + '" ')
		+ 'align="center" class="t_table">';

	str = str.replace(/\[td=(\d{1,2}),(\d{1,2})(,(\d{1,3}%?))?\]/ig, '<td colspan="$1" rowspan="$2" width="$4">');
	str = str.replace(/\[tr\]/ig, '<tr>');
	str = str.replace(/\[td\]/ig, '<td>');
	str = str.replace(/\[\/td\]/ig, '</td>');
	str = str.replace(/\[\/tr\]/ig, '</tr>');

	string += str;
	string += '</table>';

	return string;
}

function recursion(tagname, text, dofunction, extraargs) {
	if(extraargs == null) {
		extraargs = '';
	}
	tagname = tagname.toLowerCase();

	var open_tag = '<' + tagname;
	var open_tag_len = open_tag.length;
	var close_tag = '</' + tagname + '>';
	var close_tag_len = close_tag.length;
	var beginsearchpos = 0;

	do {
		var textlower = text.toLowerCase();
		var tagbegin = textlower.indexOf(open_tag, beginsearchpos);
		if(tagbegin == -1) {
			break;
		}

		var strlen = text.length;

		var inquote = '';
		var found = false;
		var tagnameend = false;
		var optionend = 0;
		var t_char = '';

		for(optionend = tagbegin; optionend <= strlen; optionend++) {
			t_char = text.charAt(optionend);
			if((t_char == '"' || t_char == "'") && inquote == '') {
				inquote = t_char;
			} else if((t_char == '"' || t_char == "'") && inquote == t_char) {
				inquote = '';
			} else if(t_char == '>' && !inquote) {
				found = true;
				break;
			} else if((t_char == '=' || t_char == ' ') && !tagnameend) {
				tagnameend = optionend;
			}
		}

		if(!found) {
			break;
		}
		if(!tagnameend) {
			tagnameend = optionend;
		}

		var offset = optionend - (tagbegin + open_tag_len);
		var tagoptions = text.substr(tagbegin + open_tag_len, offset)
		var acttagname = textlower.substr(tagbegin * 1 + 1, tagnameend - tagbegin - 1);

		if(acttagname != tagname) {
			beginsearchpos = optionend;
			continue;
		}

		var tagend = textlower.indexOf(close_tag, optionend);
		if(tagend == -1) {
			break;
		}

		var nestedopenpos = textlower.indexOf(open_tag, optionend);
		while(nestedopenpos != -1 && tagend != -1) {
			if(nestedopenpos > tagend) {
				break;
			}
			tagend = textlower.indexOf(close_tag, tagend + close_tag_len);
			nestedopenpos = textlower.indexOf(open_tag, nestedopenpos + open_tag_len);
		}

		if(tagend == -1) {
			beginsearchpos = optionend;
			continue;
		}

		var localbegin = optionend + 1;
		var localtext = eval(dofunction)(tagoptions, text.substr(localbegin, tagend - localbegin), tagname, extraargs);

		text = text.substring(0, tagbegin) + localtext + text.substring(tagend + close_tag_len);

		beginsearchpos = tagbegin + localtext.length;

	} while(tagbegin != -1);

	return text;
}

function simpletag(options, text, tagname, parseto) {
	if(trim(text) == '') {
		return '';
	}
	text = recursion(tagname, text, 'simpletag', parseto);
	return '[' + parseto + ']' + text + '[/' + parseto + ']';
}

function strpos(haystack, needle, offset) {
	if(typeof offset == 'undefined') {
		offset = 0;
	}

	index = haystack.toLowerCase().indexOf(needle.toLowerCase(), offset);

	return index == -1 ? false : index;
}

function tabletag(attributes) {
	var width = '';
	re = /width=(["']?)(\d{1,3}%?)(\1)/ig;
	var matches = re.exec(attributes);
	if(matches != null && matches.length) {
		width = matches[2].substr(matches[2].length - 1, matches[2].length) == '%' ?
			(matches[2].substr(0, matches[2].length - 1) <= 98 ? matches[2] : '98%') :
			(matches[2] <= 560 ? matches[2] : '98%');
	} else {
		re = /width\s?:\s?(\d{1,3})([px|%])/ig;
		var matches = re.exec(attributes);
		if(matches != null && matches.length) {
			width = matches[2] == '%' ? (matches[1] <= 98 ? matches[1] : '98%') : (matches[1] <= 560 ? matches[1] : '98%');
		}
	}
	return width == '' ? '[table]' : '[table=' + width + ']';
}

function tdtag(attributes) {

	var colspan = 1;
	var rowspan = 1;
	var width = '';

	re = /colspan=(["']?)(\d{1,2})(\1)/ig;
	var matches = re.exec(attributes);
	if(matches != null) {
		colspan = matches[2];
	}

	re = /rowspan=(["']?)(\d{1,2})(\1)/ig;
	var matches = re.exec(attributes);
	if(matches != null) {
		rowspan = matches[2];
	}

	re = /width=(["']?)(\d{1,3}%?)(\1)/ig;
	var matches = re.exec(attributes);
	if(matches != null) {
		width = matches[2];
	}

	return in_array(width, ['', '0', '100%']) ?
		(colspan == 1 && rowspan == 1 ? '[td]' : '[td=' + colspan + ',' + rowspan + ']') :
		'[td=' + colspan + ',' + rowspan + ',' + width + ']';
}

function trim(str) {
	return (str.replace(/(\s+)$/g, '')).replace(/^\s+/g, '');
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91在线观看丝袜| 亚洲乱码国产乱码精品精可以看| 午夜电影一区二区三区| 欧美体内she精高潮| 亚洲va欧美va国产va天堂影院| 欧美日韩在线播放一区| 亚洲香蕉伊在人在线观| 6080日韩午夜伦伦午夜伦| 秋霞影院一区二区| 精品裸体舞一区二区三区| 国产精品一级二级三级| 国产精品视频免费| 日本道色综合久久| 亚洲成人av电影在线| 日韩欧美久久一区| 国产精品亚洲综合一区在线观看| 日本一区二区在线不卡| 99久久99精品久久久久久| 亚洲一区av在线| 3751色影院一区二区三区| 国产在线国偷精品产拍免费yy| 国产精品高清亚洲| 欧美性猛交xxxxxxxx| 精品一区二区成人精品| 中文欧美字幕免费| 欧美色窝79yyyycom| 久久99深爱久久99精品| 亚洲人成在线观看一区二区| 欧美日韩精品一二三区| 国产精品资源站在线| 一区二区三区四区五区视频在线观看 | 国产日韩欧美高清在线| 在线这里只有精品| 国模套图日韩精品一区二区 | 欧美一二三区精品| av成人免费在线观看| 男男视频亚洲欧美| 亚洲女人的天堂| 欧美电视剧免费观看| 91同城在线观看| 久久超碰97中文字幕| 亚洲理论在线观看| 久久久激情视频| 欧美日韩夫妻久久| 97精品久久久久中文字幕| 精品一区二区影视| 亚洲大片精品永久免费| 国产精品久久久久久久裸模| 欧美精品电影在线播放| 91在线观看地址| 国产在线精品免费av| 男女视频一区二区| 亚洲综合久久久| 最新高清无码专区| 精品少妇一区二区三区免费观看 | 亚洲电影一区二区三区| 成人免费小视频| 精品国产精品网麻豆系列| 欧美日韩大陆在线| 一本大道久久a久久精二百| 国产91丝袜在线观看| 久久超碰97中文字幕| 日韩vs国产vs欧美| 亚洲成人第一页| 亚洲伊人伊色伊影伊综合网| 国产精品免费看片| 国产精品网站导航| 久久久精品国产99久久精品芒果| 欧美成人性福生活免费看| 欧美日本在线视频| 欧美日韩中文字幕一区二区| 色中色一区二区| 91日韩精品一区| 97久久超碰国产精品电影| 成人a免费在线看| 成人性色生活片免费看爆迷你毛片| 激情图片小说一区| 国产一区二区成人久久免费影院 | 亚洲国产欧美一区二区三区丁香婷| 专区另类欧美日韩| 亚洲美女视频一区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美国产国产综合| 国产精品少妇自拍| 成人欧美一区二区三区视频网页| 中文字幕亚洲不卡| 樱花草国产18久久久久| 艳妇臀荡乳欲伦亚洲一区| 一区二区在线看| 亚洲gay无套男同| 日韩福利视频导航| 看片网站欧美日韩| 国产乱码精品一区二区三区av| 国产精品一品二品| 99久久精品国产毛片| 欧日韩精品视频| 91精品蜜臀在线一区尤物| 日韩欧美一级二级三级| 久久久影视传媒| 中文字幕一区二区三区不卡在线| 亚洲人午夜精品天堂一二香蕉| 亚洲一区二区精品视频| 麻豆91免费看| 成人午夜av影视| 精品视频在线看| 精品久久国产老人久久综合| 国产午夜精品久久| 亚洲精品视频免费看| 午夜精品一区二区三区免费视频| 蜜臀久久99精品久久久久久9| 国产成人午夜99999| 色综合久久天天综合网| 欧美一级国产精品| 国产精品天干天干在线综合| 一区二区三区中文字幕在线观看| 日本成人在线看| av亚洲产国偷v产偷v自拍| 欧美精品日韩一本| 国产精品热久久久久夜色精品三区| 亚洲国产精品欧美一二99| 国产综合色在线| 色哟哟一区二区在线观看| 欧美r级电影在线观看| 亚洲欧美一区二区三区久本道91| 蜜臀久久99精品久久久久久9| 成人a免费在线看| 日韩你懂的在线播放| 亚洲欧洲成人自拍| 精品一区二区三区欧美| 欧美性videosxxxxx| 久久嫩草精品久久久久| 香蕉加勒比综合久久| 懂色一区二区三区免费观看| 91麻豆精品国产自产在线观看一区 | 成人黄动漫网站免费app| 777午夜精品视频在线播放| 国产精品久久久久婷婷| 奇米综合一区二区三区精品视频| 99久久精品国产毛片| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲国产美女搞黄色| 91在线porny国产在线看| 欧美精品一区二区三区蜜桃| 图片区小说区国产精品视频| 99久久婷婷国产综合精品电影 | 日本sm残虐另类| 在线精品视频小说1| 国产欧美精品一区二区色综合| 日韩精品欧美精品| 91美女在线视频| 国产精品乱子久久久久| 国产suv精品一区二区6| 精品美女一区二区| 全部av―极品视觉盛宴亚洲| 欧美日韩一区二区在线视频| 亚洲美女一区二区三区| 91首页免费视频| 国产精品成人网| 成人av中文字幕| 国产精品伦一区| jlzzjlzz欧美大全| 国产精品视频免费看| 国产传媒日韩欧美成人| 亚洲精品在线观看网站| 国产在线看一区| 久久精品视频一区二区三区| 九色porny丨国产精品| 日韩午夜激情av| 日韩av电影免费观看高清完整版| 欧美猛男男办公室激情| 午夜私人影院久久久久| 欧美嫩在线观看| 美女性感视频久久| 精品国产乱码久久久久久久| 精品一区二区三区免费视频| 久久久久97国产精华液好用吗| 国产中文字幕一区| 国产欧美久久久精品影院| 不卡欧美aaaaa| 亚洲精品一卡二卡| 在线欧美一区二区| 亚洲福利视频导航| 欧美高清视频不卡网| 久久成人麻豆午夜电影| 国产亚洲短视频| 91免费国产在线观看| 婷婷综合在线观看| 欧美大黄免费观看| 国产精品系列在线播放| 国产精品区一区二区三| 91久久精品一区二区三| 亚洲一区在线观看视频| 欧美一级视频精品观看| 国产美女精品人人做人人爽 | 日韩免费视频线观看| 国产九色sp调教91| 亚洲裸体xxx| 日韩一区二区视频在线观看| 国产成人在线观看免费网站| 亚洲色图另类专区|