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

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

?? fck_codes.js

?? 投稿 文章管理 員文章評論回復無限引用簡易留言功能簡易RSS功...
?? JS
?? 第 1 頁 / 共 2 頁
字號:
?var oEditor		= window.parent.InnerDialogLoaded() ;
var FCK			= oEditor.FCK ;

window.onload = function()
{
	oEditor.FCKLanguageManager.TranslatePage(document) ;
	window.parent.SetOkButton( true ) ;
}

function Ok()
{
	var sLan = GetE('codeLan').value;
	var sTxt = GetE('codeTxt').value;
	if( sTxt.length> 0) {
		var oCode = FCK.CreateElement('PRE');
		var registered = new Object();
		for(var brush in dp.sh.Brushes)
		{
			var aliases = dp.sh.Brushes[brush].Aliases;
			if(aliases == null) continue;
			for(var i=0;i<aliases.length;i++) registered[aliases[i]] = brush;
		};
		var ht = new dp.sh.Brushes[registered[sLan]]();
		ht.Highlight(sTxt);
		oCode.innerHTML = ht.div.innerHTML;

	} else {
		oEditor.FCKUndo.SaveUndoStep() ;
	}
	return true ;
}

var dp = { sh : { Utils	: {}, RegexLib: {}, Brushes	: {} } };
dp.SyntaxHighlighter = dp.sh;
dp.sh.RegexLib = {
	MultiLineCComments : new RegExp('/\\*[\\s\\S]*?\\*/', 'gm'),
	SingleLineCComments : new RegExp('//.*$', 'gm'),
	SingleLinePerlComments : new RegExp('#.*$', 'gm'),
	DoubleQuotedString : new RegExp('"(?:\\.|(\\\\\\")|[^\\""\\n])*"','g'),
	SingleQuotedString : new RegExp("'(?:\\.|(\\\\\\')|[^\\''\\n])*'", 'g')
};
dp.sh.Match = function(value, index, css) {
	this.value = value; this.index = index;
	this.length = value.length; this.css = css;
}
dp.sh.Highlighter = function() {
	this.tabsToSpaces = true; this.wrapColumn = 80;
}
dp.sh.Highlighter.SortCallback=function(m1,m2){if(m1.index<m2.index)return-1;else if(m1.index>m2.index)return 1;else{if(m1.length<m2.length)return-1;else if(m1.length>m2.length)return 1;}return 0;}

dp.sh.Highlighter.prototype.CreateElement = function(name) {
	var result = document.createElement(name);
	result.highlighter = this;
	return result;
}
dp.sh.Highlighter.prototype.GetMatches = function(regex, css)
{
	var index = 0;
	var match = null;

	while((match = regex.exec(this.code)) != null)
		this.matches[this.matches.length] = new dp.sh.Match(match[0], match.index, css);
}

dp.sh.Highlighter.prototype.AddBit = function(str, css)
{
	if(str == null || str.length == 0)
		return;

	var span = this.CreateElement('SPAN');
	
	str = str.replace(/&/g, '&amp;');
	str = str.replace(/ /g, '&nbsp;');
	str = str.replace(/</g, '&lt;');
//	str = str.replace(/&lt;/g, '<');
//	str = str.replace(/>/g, '&gt;');
//	str = str.replace(/\n/gm, '&nbsp;<br>');
	str = str.replace(/\n/gm, '<br>');
	var lastWasBlank = false;
	if (str.indexOf(' ') > -1) {
 		for (var i = 0; i < str.length; i++) {
 			var isBlank = str[i] == ' ';
 		
 			if (lastWasBlank && isBlank) {
 				// For each 2 consecutive blank spaces, replace it by one blank space and one &nbsp;
 				str = str.substring(0, i) + "&nbsp;" + str.substring(i + 1);
 				lastWasBlank = false;
 			}
 			else {
 				lastWasBlank = isBlank;
 			}
 		}
 		
 		// Safari appears to get confused if the last char is a regular white space
 		if (str[str.length - 1] == ' ') {
 			str = str.substring(0, str.length - 1) + "&nbsp;"
 		}
	}
	if(css != null)
	{
		if((/br/gi).test(str))
		{
			//var lines = str.split('&nbsp;<br>');
			var lines = str.split('<br>');
			for(var i = 0; i < lines.length; i++)
			{
				span = this.CreateElement('SPAN');
				span.className = css;
				span.innerHTML = lines[i];
				
				this.div.appendChild(span);
				
				if(i + 1 < lines.length)
					this.div.appendChild(this.CreateElement('BR'));
			}
		}
		else
		{
			span.className = css;
			span.innerHTML = str;
			this.div.appendChild(span);
		}
	}
	else
	{
		span.innerHTML = str;
		this.div.appendChild(span);
	}
}

dp.sh.Highlighter.prototype.IsInside = function(match)
{
	if(match == null || match.length == 0)
		return false;
	
	for(var i = 0; i < this.matches.length; i++)
	{
		var c = this.matches[i];
		
		if(c == null)
			continue;

		if((match.index > c.index) && (match.index < c.index + c.length))
			return true;
	}
	
	return false;
}

dp.sh.Highlighter.prototype.ProcessRegexList = function()
{
	for(var i = 0; i < this.regexList.length; i++)
		this.GetMatches(this.regexList[i].regex, this.regexList[i].css);
}

dp.sh.Highlighter.prototype.ProcessSmartTabs = function(code)
{
	var lines	= code.split('\n');
	var result	= '';
	var tabSize	= 4;
	var tab		= '\t';

	function InsertSpaces(line, pos, count)
	{
		var left	= line.substr(0, pos);
		var right	= line.substr(pos + 1, line.length);
		var spaces	= '';
		
		for(var i = 0; i < count; i++)
			spaces += ' ';
		
		return left + spaces + right;
	}

	function ProcessLine(line, tabSize)
	{
		if(line.indexOf(tab) == -1)
			return line;

		var pos = 0;

		while((pos = line.indexOf(tab)) != -1)
		{
			var spaces = tabSize - pos % tabSize;
			line = InsertSpaces(line, pos, spaces);
		}
		
		return line;
	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av电影在线观看完整版一区二区| 国产精品一品视频| 日本成人在线看| 久久精品国产一区二区| 国产美女精品人人做人人爽| 国产在线一区观看| 国产98色在线|日韩| 不卡的av在线播放| 91影院在线观看| 91蜜桃网址入口| 狠狠色综合播放一区二区| 国产精品不卡一区二区三区| 久久精品视频网| 亚洲电影一区二区| 日韩二区在线观看| 国产精品1区2区| 欧美色视频一区| 久久久久国产一区二区三区四区| 精品国产免费久久 | 精品国产一区久久| 国产精品免费网站在线观看| 亚洲精品视频自拍| 国产精品一线二线三线精华| 99视频一区二区| 亚洲国产岛国毛片在线| 国产精品少妇自拍| 中文字幕一区二区三区精华液| 7777精品伊人久久久大香线蕉| 在线播放一区二区三区| 欧美精品一区视频| 亚洲小说春色综合另类电影| 亚洲a一区二区| 精品综合免费视频观看| 欧美日韩国产首页在线观看| 亚洲欧美日韩国产综合在线| 粉嫩aⅴ一区二区三区四区| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品一区在线观看乱码 | 成人午夜激情片| 精品第一国产综合精品aⅴ| 一区二区三区免费网站| av在线一区二区| 国产视频一区在线播放| 亚洲亚洲精品在线观看| 国产高清亚洲一区| 久久亚洲春色中文字幕久久久| 天堂蜜桃91精品| 69av一区二区三区| 亚洲精品视频在线看| 色婷婷久久久亚洲一区二区三区| 欧美mv日韩mv| 国产sm精品调教视频网站| 国产欧美日韩在线视频| 国产成人亚洲综合a∨婷婷图片| 久久色在线观看| 精品无人码麻豆乱码1区2区 | 国产视频视频一区| 久久99深爱久久99精品| 欧美一区二区免费视频| 麻豆国产精品官网| 2020日本不卡一区二区视频| 美脚の诱脚舐め脚责91| 日本一区二区三区四区| 9久草视频在线视频精品| 亚洲综合色丁香婷婷六月图片| 欧美蜜桃一区二区三区| 激情综合五月天| 亚洲人成网站在线| 国产精品自在在线| 色偷偷一区二区三区| 国产精品区一区二区三| 成人国产电影网| 日韩一区欧美一区| 99久久亚洲一区二区三区青草| 日本一区二区视频在线| 国产白丝网站精品污在线入口| 666欧美在线视频| 美女尤物国产一区| 亚洲综合色噜噜狠狠| 欧洲亚洲国产日韩| 久久国内精品自在自线400部| 日韩午夜中文字幕| 99国产精品久久久久久久久久| 亚洲欧美色一区| 欧美日韩一区二区三区不卡 | 日韩av电影一区| 国产欧美精品国产国产专区| 激情综合一区二区三区| 国产视频一区二区在线| 亚洲激情五月婷婷| 欧美一区二区视频在线观看2020| 色综合久久久久综合体桃花网| 成人91在线观看| 91色在线porny| 大美女一区二区三区| 久久99久久99| 青青国产91久久久久久| 日韩国产欧美视频| 国产一区二区精品在线观看| 精品一区二区国语对白| 97精品国产露脸对白| 色噜噜狠狠成人中文综合| 欧美在线啊v一区| 成人免费黄色在线| 欧美日韩中字一区| 日韩精品一区二区三区在线观看 | 久久婷婷色综合| 国产日韩影视精品| 日韩高清在线一区| 国产精品99久久久久久久vr| 色婷婷亚洲综合| 久久久国产精品麻豆| 亚洲乱码国产乱码精品精的特点| 国产精品高潮久久久久无| 日本欧美在线看| 欧美在线视频日韩| 久久亚洲一级片| 蜜臀av性久久久久蜜臀aⅴ四虎| 午夜视频一区在线观看| 亚洲影院久久精品| 成人性视频免费网站| 国产一区二区三区国产| 91丨九色丨国产丨porny| 制服丝袜中文字幕一区| 一区二区在线观看免费 | 午夜欧美2019年伦理| 国产最新精品免费| 欧美日韩一区视频| 亚洲欧美一区二区三区久本道91| 国产精品亚洲成人| 欧美日韩午夜精品| 亚洲一区二区在线免费观看视频| 成人app在线| 91精品国产入口| 亚洲国产精品久久久久秋霞影院| 狠狠色综合日日| 91.com视频| 亚洲成人av一区二区三区| 91麻豆国产在线观看| 国产午夜精品一区二区三区嫩草 | 亚洲成av人片在www色猫咪| 99久久99久久精品国产片果冻| 欧美日产在线观看| 亚洲欧美日韩国产成人精品影院| 美女网站在线免费欧美精品| 国产一区二区三区久久悠悠色av | 天天综合天天做天天综合| 国产成人免费9x9x人网站视频| www国产成人免费观看视频 深夜成人网| 五月天激情小说综合| 欧美丝袜自拍制服另类| 亚洲a一区二区| 欧美日本不卡视频| 亚洲成人免费av| 欧美色图在线观看| 久久精品国产精品亚洲精品| 欧美大白屁股肥臀xxxxxx| 蜜桃视频在线一区| 亚洲精品一区二区三区蜜桃下载| 国产一区二区福利| 亚洲欧美日韩一区二区三区在线观看| 一区二区三区不卡在线观看 | 国产一区二区美女| 一区二区日韩av| 欧美一级片在线看| 国产乱码精品一区二区三区av| 欧美极品aⅴ影院| 99r国产精品| 日韩av二区在线播放| 水野朝阳av一区二区三区| 东方aⅴ免费观看久久av| 国产日韩欧美一区二区三区综合| 国产精品婷婷午夜在线观看| 国产69精品久久777的优势| 日本女人一区二区三区| 蜜臀精品一区二区三区在线观看| 老司机免费视频一区二区| 久久精品72免费观看| 高清不卡一区二区| 色一区在线观看| 一本色道亚洲精品aⅴ| 成人高清视频免费观看| 99久久久无码国产精品| 7878成人国产在线观看| 国产亚洲午夜高清国产拍精品| 亚洲美女视频在线| 亚洲精品伦理在线| 国内外成人在线视频| 黑人精品欧美一区二区蜜桃| 色噜噜夜夜夜综合网| 久久精品夜色噜噜亚洲aⅴ| 久久在线观看免费| 国产精品国产三级国产aⅴ原创| 国产精品久久久久天堂| 1024亚洲合集| 五月激情六月综合| 丝袜美腿亚洲色图| 成人av免费网站| 精品国产乱码91久久久久久网站| 最新日韩av在线|