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

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

?? devkit.js

?? GridSphere 門戶 提供一個基于 portlet 的高級開放源代碼門戶。GridSphere 是在歐盟提供基金的 GridLab 項目下開發的
?? JS
字號:
var devkit = parent.tinyMCE.plugins['devkit'], logEnabled = true, flip = false, book = null;

function init() {
	var log, i, f = document.forms[0];

	devkit._winLoaded = true;

	log = tinyMCE.log;

	for (i=0; i<log.length; i++)
		debug(log[i]);

	f.logfilter.value = devkit._logFilter;
}

function changeFilter(f) {
	devkit._logFilter = f;
}

function toggleLog(s) {
	logEnabled = s;
}

function toggleFlip() {
	document.getElementById('flipbtn').src = flip ? 'images/flip_down.gif' : 'images/flip_up.gif';

	if (flip)
		parent.document.getElementById('devkit').className = 'devkitup';
	else
		parent.document.getElementById('devkit').className = 'devkitdown';

	flip = !flip;
}

function debug(s) {
	var d, l, n;

	if (!logEnabled || !new RegExp(devkit._logFilter, 'gi').test(s))
		return;

	d = document;
	l = d.getElementById('log');
	n = d.createElement('span');

	n.innerHTML = tinyMCE.xmlEncode(s);

	l.appendChild(n);
	l.scrollTop = l.scrollHeight;
}

function renderInfo() {
	var se = document.getElementById('info'), n, sn, inst, h = '', sel, rng, instCount = 0, rc;

	h += '<h2>Browser info:</h2>';

	h += '<table border="0" cellpadding="0" cellspacing="0" class="data">';
	h += addRenderInfo('navigator.userAgent', navigator.userAgent);
	h += addRenderInfo('navigator.appName', navigator.appName);
	h += addRenderInfo('navigator.platform', navigator.platform);
	h += addRenderInfo('navigator.language', navigator.language, 'bspec');
	h += addRenderInfo('navigator.browserLanguage', navigator.browserLanguage, 'bspec');
	h += addRenderInfo('navigator.systemLanguage', navigator.systemLanguage, 'bspec');
	h += addRenderInfo('navigator.userLanguage', navigator.userLanguage, 'bspec');
	h += addRenderInfo('opera.buildNumber("inconspicuous")', typeof(opera) != 'undefined' && opera.buildNumber ? opera.buildNumber('inconspicuous') : null, 'bspec');
	h += addRenderInfo('window.innerWidth', parent.window.innerWidth, 'bspec');
	h += addRenderInfo('window.innerHeight', parent.window.innerHeight, 'bspec');
	h += addRenderInfo('document.body.offsetWidth', parent.document.body.offsetWidth);
	h += addRenderInfo('document.body.offsetHeight', parent.document.body.offsetHeight);
	h += addRenderInfo('screen.width', screen.width);
	h += addRenderInfo('screen.height', screen.height);
	h += addRenderInfo('screen.availWidth', screen.availWidth);
	h += addRenderInfo('screen.availHeight', screen.availHeight);
	h += addRenderInfo('screen.colorDepth', screen.colorDepth);
	h += addRenderInfo('screen.pixelDepth', screen.pixelDepth, 'bspec');
	h += addRenderInfo('document.contentType', document.contentType, 'bspec');
	h += '</table>';

	h += '<h2>TinyMCE_Engine info:</h2>';

	h += '<table border="0" cellpadding="0" cellspacing="0" class="data">';
	h += addRenderInfo('baseURL', tinyMCE.baseURL);
	h += addRenderInfo('selectedInstance.editorId', tinyMCE.selectedInstance ? tinyMCE.selectedInstance.editorId : null);
	h += addRenderInfo('selectedElement.nodeName', tinyMCE.selectedElement ? tinyMCE.selectedElement.nodeName : null, 'dep');
	h += addRenderInfo('loadedFiles',tinyMCE.loadedFiles.join(','));
	h += addRenderInfo('isMSIE', tinyMCE.isMSIE);
	h += addRenderInfo('isMSIE5', tinyMCE.isMSIE5);
	h += addRenderInfo('isMSIE5_0', tinyMCE.isMSIE5_0);
	h += addRenderInfo('isMSIE7', tinyMCE.isMSIE7);
	h += addRenderInfo('isGecko', tinyMCE.isGecko);
	h += addRenderInfo('isSafari', tinyMCE.isSafari);
	h += addRenderInfo('isOpera', tinyMCE.isOpera);
	h += addRenderInfo('isMac', tinyMCE.isMac);
	h += addRenderInfo('isNS7', tinyMCE.isNS7);
	h += addRenderInfo('isNS71', tinyMCE.isNS71);
	h += addRenderInfo('idCounter', tinyMCE.idCounter);
	h += addRenderInfo('currentConfig', tinyMCE.currentConfig);
	h += addRenderInfo('majorVersion', tinyMCE.majorVersion);
	h += addRenderInfo('minorVersion', tinyMCE.minorVersion);
	h += addRenderInfo('releaseDate', tinyMCE.releaseDate);
	h += addRenderInfo('documentBasePath', tinyMCE.documentBasePath);
	h += addRenderInfo('documentURL', tinyMCE.documentURL);
	h += '</table>';

	for (n in tinyMCE.instances) {
		inst = tinyMCE.instances[n];

		if (!tinyMCE.isInstance(inst))
			continue;

		sel = inst.selection.getSel();
		rng = inst.selection.getRng();

		h += '<h2>TinyMCE_Control(' + (instCount++) + ') id: ' + inst.editorId + '</h2>';
		h += '<table border="0" cellpadding="0" cellspacing="0" class="data">';

		h += addRenderInfo('editorId', inst.editorId);
		h += addRenderInfo('visualAid', inst.visualAid);
		h += addRenderInfo('foreColor', inst.foreColor);
		h += addRenderInfo('backColor', inst.backColor);
		h += addRenderInfo('formTargetElementId', inst.formTargetElementId);
		h += addRenderInfo('formElement', inst.formElement ? inst.formElement.nodeName : null);
		h += addRenderInfo('oldTargetElement', inst.oldTargetElement ? inst.oldTargetElement.nodeName : null);
		h += addRenderInfo('linkElement', inst.linkElement ? inst.linkElement.nodeName : null, 'dep');
		h += addRenderInfo('imgElement', inst.imgElement ? inst.imgElement.nodeName : null, 'dep');
		h += addRenderInfo('selectedNode', inst.selectedNode ? inst.selectedNode.nodeName : null, 'dep');
		h += addRenderInfo('targetElement', inst.targetElement ? inst.targetElement.nodeName : null);
		h += addRenderInfo('getBody().nodeName', inst.getBody() ? inst.getBody().nodeName : null);
		h += addRenderInfo('getBody().getAttribute("id")', inst.getBody() ? inst.getBody().getAttribute("id") : null);
		h += addRenderInfo('getDoc().location', inst.getDoc() ? inst.getDoc().location : null);
		h += addRenderInfo('startContent', inst.startContent);
		h += addRenderInfo('isHidden()', inst.isHidden());
		h += addRenderInfo('isDirty()', inst.isDirty());
		h += addRenderInfo('undoRedo.undoLevels.length', inst.undoRedo.undoLevels.length);
		h += addRenderInfo('undoRedo.undoIndex', inst.undoRedo.undoIndex);
		h += addRenderInfo('selection.getSelectedHTML()', inst.selection.getSelectedHTML());
		h += addRenderInfo('selection.isCollapsed()', inst.selection.isCollapsed() || 'false');
		h += addRenderInfo('selection.getSelectedText()', inst.selection.getSelectedText());
		h += addRenderInfo('selection.getFocusElement().nodeName', inst.selection.getFocusElement().nodeName);
		h += addRenderInfo('selection.getFocusElement().outerHTML', tinyMCE.getOuterHTML(inst.selection.getFocusElement()));

		if ((tinyMCE.isGecko || tinyMCE.isOpera) && sel && rng) {
			h += addRenderInfo('selection.getSel().anchorNode.nodeName', sel.anchorNode ? sel.anchorNode.nodeName : null, 'bspec');
			h += addRenderInfo('selection.getSel().anchorOffset', sel.anchorOffset, 'bspec');
			h += addRenderInfo('selection.getSel().focusNode.nodeName', sel.focusNode ? sel.focusNode.nodeName : null, 'bspec');
			h += addRenderInfo('selection.getSel().focusOffset', sel.focusOffset, 'bspec');
			h += addRenderInfo('selection.getRng().startContainer.nodeName', rng.startContainer ? rng.startContainer.nodeName : null, 'bspec');
			h += addRenderInfo('selection.getRng().startOffset', rng.startOffset, 'bspec');
			h += addRenderInfo('selection.getRng().endContainer.nodeName', rng.endContainer ? rng.endContainer.nodeName : null, 'bspec');
			h += addRenderInfo('selection.getRng().endOffset', rng.endOffset, 'bspec');
		}

		if (typeof(rng.item) != 'undefined' || typeof(rng.htmlText) != 'undefined') {
			if (!rng.item) {
				h += addRenderInfo('selection.getSel().type', sel.type, 'bspec');
				h += addRenderInfo('selection.getRng().htmlText', rng.htmlText, 'bspec');
				h += addRenderInfo('selection.getRng().text', rng.text, 'bspec');
			} else
				h += addRenderInfo('selection.getRng().item(0).nodeName', rng.item(0).nodeName, 'bspec');
		}

		h += '</table>';
	}

	h += '<p>Fields marked in <strong class="bspec">gray</strong> is not cross browser and should be used with care.</p>';
	h += '<p>Fields marked <strong class="dep">red</strong> are marked deprecated and will be removed in the future.</p><br />';

	se.innerHTML = h;
}

function addRenderInfo(n, v, c) {
	return '<tr><td' + (c ? ' class="' + c + '"' : '')+ '>' + n + '</td><td><input type="text" value="' + tinyMCE.xmlEncode(v != null ? ('' + v).replace(/[\r\n]/g, '') : 'null') + '" /></td></tr>';
}

function renderSettings() {
	var se = document.getElementById('settings'), n, sn, inst, h = '', v;

	for (n in tinyMCE.instances) {
		inst = tinyMCE.instances[n];

		if (!tinyMCE.isInstance(inst))
			continue;

		h += '<h2>Instance id: ' + inst.editorId + '</h2>';
		h += '<table border="0" cellpadding="0" cellspacing="0" class="data">';

		for (sn in inst.settings) {
			v = inst.settings[sn];

			h += '<tr><td class="col1">' + tinyMCE.xmlEncode(sn) + '</td><td><input type="text" value="' + tinyMCE.xmlEncode(v) + '" /></td></tr>';
		}

		h += '</table>';
	}

	se.innerHTML = h;
}

function renderContent() {
	var se = document.getElementById('content'), n, inst, h = '';

	for (n in tinyMCE.instances) {
		inst = tinyMCE.instances[n];

		if (!tinyMCE.isInstance(inst))
			continue;

		h += '<h2>Instance id: ' + inst.editorId + '</h2>';

		h += '<h3>Start content - inst.startContent:</h3>';
		h += '<div>' + tinyMCE.xmlEncode(inst.startContent) + '</div>';

		h += '<h3>Raw content - inst.getBody().innerHTML or inst.getHTML(true):</h3>';
		h += '<div>' + tinyMCE.xmlEncode(inst.getHTML(true)) + '</div>';

		h += '<h3>Cleaned content - inst.getHTML():</h3>';
		h += '<div>' + tinyMCE.xmlEncode(inst.getHTML()) + '</div>';

		if (inst.serializedHTML) {
			h += '<h3>Serialized HTML content - inst.serializedHTML:</h3>';
			h += '<div>' + tinyMCE.xmlEncode(inst.serializedHTML) + '</div>';
		}
	}

	se.innerHTML = h;
}

function renderCommandStates() {
	var se = document.getElementById('command_states'), n, inst, h = '', v, ex;
	var cmds = new Array('2D-Position','AbsolutePosition','BackColor','BlockDirLTR','BlockDirRTL','Bold','BrowseMode','Copy','CreateBookmark','CreateLink','Cut','Delete','DirLTR','DirRTL','EditMode','enableInlineTableEditing','enableObjectResizing','FontName','FontSize','ForeColor','FormatBlock','Indent','InsertButton','InsertFieldset','InsertHorizontalRule','InsertIFrame','InsertImage','InsertInputButton','InsertInputCheckbox','InsertInputFileUpload','InsertInputHidden','InsertInputImage','InsertInputPassword','InsertInputRadio','InsertInputReset','InsertInputSubmit','InsertInputText','InsertMarquee','InsertOrderedList','InsertParagraph','InsertSelectDropdown','InsertSelectListbox','InsertTextArea','InsertUnorderedList','Italic','JustifyCenter','JustifyFull','JustifyLeft','JustifyNone','JustifyRight','LiveResize','MultipleSelection','Open','Outdent','OverWrite','Paste','PlayImage','Redo','Refresh','RemoveFormat','SaveAs','SelectAll','SizeToControl','SizeToControlHeight','SizeToControlWidth','Stop','StopImage','StrikeThrough','styleWithCSS','Subscript','Superscript','UnBookmark','Underline','Undo','Unlink','Unselect'), i;

	for (n in tinyMCE.instances) {
		inst = tinyMCE.instances[n];

		if (!tinyMCE.isInstance(inst))
			continue;

		h += '<h2>Instance id: ' + inst.editorId + '</h2>';
		h += '<table border="0" cellpadding="0" cellspacing="0" class="data">';

		for (i=0; i<cmds.length; i++) {
			v = null;

			try {
				v = tinyMCE.isGecko || inst.getDoc().queryCommandSupported(cmds[i]);
				v = v ? inst.queryCommandState(cmds[i]) : 'Not supported';
			} catch (ex) {
				v = 'Not supported';
			}

			h += '<tr><td><input type="text" value="' + tinyMCE.xmlEncode(cmds[i]) + '" /></td><td><input type="text" value="' + tinyMCE.xmlEncode(v) + '" /></td></tr>';
		}

		h += '</table>';
	}

	se.innerHTML = h;
}

function renderUndoRedo() {
	var se = document.getElementById('undo_redo'), inst, n, h = '', i, le, id, d, ur;
	var f = document.forms[0];	

	if (tinyMCE.undoLevels) {
		le = tinyMCE.undoLevels;

		h += '<h2>Global undo/redo</h2>';
		h += '<table border="0" cellpadding="0" cellspacing="0" width="50%" class="data">';
		h += '<tr><td>undoLevels.length</td><td>' + le.length + '</td></tr>';
		h += '<tr><td>undoIndex</td><td>' + tinyMCE.undoIndex + '</td></tr>';
		h += '</table>';

		for (i=0; i<le.length; i++)
			h += '<h3>Level: ' + i + ', Instance: ' + (le[i] ? le[i].editorId : 'null') + '</h3>';
	}

	for (n in tinyMCE.instances) {
		inst = tinyMCE.instances[n];

		if (!tinyMCE.isInstance(inst))
			continue;

		ur = inst.undoRedo;
		le = ur.undoLevels;

		h += '<hr /><h2>Instance id: ' + inst.editorId + '</h2>';
		h += '<table border="0" cellpadding="0" cellspacing="0" width="50%" class="data">';
		h += '<tr><td>undoLevels.length</td><td>' + le.length + '</td></tr>';
		h += '<tr><td>undoIndex</td><td>' + ur.undoIndex + '</td></tr>';
		h += '<tr><td>typingUndoIndex</td><td>' + ur.typingUndoIndex + '</td></tr>';
		h += '<tr><td>undoRedo</td><td>' + ur.undoRedo + '</td></tr>';
		h += '</table>';

		for (i=0; i<le.length; i++) {
			h += '<h3>Level: ' + i + (!le[i].bookmark ? "" : " [bookmark]") + '</h3>';
			h += '<div class="undodata">' + tinyMCE.xmlEncode(le[i].content) + '</div>';

			if (i > 0 && f.undo_diff.checked) {
				d = diff_main(i > 0 ? le[i-1].content.replace(/[\r\n]+/g, '') : null, le[i].content.replace(/[\r\n]+/g, ''), false);
				diff_cleanup_semantic(d);
				h += '<h3>Diff ' + (i-1) + ',' + i + '</h3><div class="undodata">' + diff_prettyhtml(d) + '</div>';
			}
		}
	}

	se.innerHTML = h;
}

function clearLog() {
	document.getElementById('log').innerHTML = '';
	devkit._startTime = null;
}

function cancelAction() {
	parent.document.getElementById('devkit').style.display = 'none';
}

function toggleDebugEvents(s) {
	devkit._debugEvents(s);
}

function storeSelection() {
	book = tinyMCE.selectedInstance.selection.getBookmark();

	return false;
}

function restoreSelection() {
	tinyMCE.selectedInstance.selection.moveToBookmark(book);

	return false;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩美女一区二区三区四区| 国产欧美视频在线观看| 五月天亚洲婷婷| 久久伊人蜜桃av一区二区| 丁香婷婷深情五月亚洲| 亚洲午夜久久久久久久久电影院| 在线成人免费观看| 91麻豆自制传媒国产之光| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品不卡一区二区三区| 欧美一区二区三区在线观看| av不卡在线播放| 国产高清在线精品| 日韩精品一二三四| 一区二区三区日本| 国产精品网站在线观看| 日韩欧美的一区| 国产午夜三级一区二区三| 日韩欧美高清dvd碟片| 亚洲精品在线一区二区| 欧美色电影在线| 91久久一区二区| 精品欧美乱码久久久久久1区2区| 午夜日韩在线电影| 久久国产日韩欧美精品| 国产欧美日韩视频一区二区| 国产欧美日韩在线看| 亚洲欧美偷拍三级| 国产精品国产三级国产普通话蜜臀| 国产精品不卡在线| 青青国产91久久久久久| 蜜臀va亚洲va欧美va天堂 | 国内不卡的二区三区中文字幕| 亚洲黄色小视频| 亚洲三级免费观看| 亚洲日本丝袜连裤袜办公室| 日日骚欧美日韩| 成人av电影在线播放| 不卡的看片网站| 7777精品伊人久久久大香线蕉最新版| 欧美视频在线观看一区| 欧美亚州韩日在线看免费版国语版| 日韩小视频在线观看专区| 日韩一区二区三区在线观看 | 中文一区二区在线观看| 中文字幕巨乱亚洲| 美腿丝袜在线亚洲一区| 欧美影院精品一区| 国产网站一区二区三区| 日韩电影在线观看电影| 久久99国产精品久久99 | 国产蜜臀97一区二区三区| 亚洲综合色视频| 亚洲bt欧美bt精品| 秋霞电影一区二区| 欧美亚洲国产怡红院影院| 欧美国产精品中文字幕| 极品销魂美女一区二区三区| 欧美日韩一级片网站| 最新热久久免费视频| 亚洲第一福利视频在线| 99vv1com这只有精品| 欧美日本视频在线| 久久久久久日产精品| 一区二区三区中文字幕电影| 国产69精品久久99不卡| 国产欧美日韩亚州综合| 国产精品一区二区久久不卡| 人妖欧美一区二区| 免费一级欧美片在线观看| 奇米一区二区三区av| 欧美欧美欧美欧美首页| 性做久久久久久免费观看| 91麻豆国产在线观看| 国产精品国产成人国产三级| 国产成人av福利| 2022国产精品视频| 国产高清不卡一区二区| 国产三级精品三级| 风间由美性色一区二区三区| 国产精品视频麻豆| 91视频免费播放| 一区二区三区四区不卡在线| 色国产精品一区在线观看| 亚洲国产精品久久人人爱蜜臀 | 日日摸夜夜添夜夜添精品视频| 91麻豆成人久久精品二区三区| 国产精品天干天干在观线| 91免费看片在线观看| 美美哒免费高清在线观看视频一区二区| 夜夜亚洲天天久久| 99视频精品免费视频| 日韩美女啊v在线免费观看| 欧美日韩大陆一区二区| 日韩av一级片| 久久午夜老司机| av在线综合网| 首页欧美精品中文字幕| 欧美精品一区二区三区四区| 成人一道本在线| 欧美日韩小视频| 国产一区二区在线电影| 日韩欧美中文一区| 国产91丝袜在线观看| 亚洲一区二区不卡免费| 精品国产免费一区二区三区香蕉| 国产成人精品免费网站| 一区二区三区欧美日韩| 日韩欧美你懂的| 成人视屏免费看| 欧美a一区二区| 亚洲视频一区二区在线观看| 日韩欧美高清在线| 色哟哟日韩精品| 亚洲激情自拍视频| 欧美sm极限捆绑bd| 欧洲亚洲精品在线| 无吗不卡中文字幕| 国产日韩三级在线| 91精品国产色综合久久ai换脸| 国产精品99久久久| 欧美aa在线视频| 一区二区三区免费在线观看| 久久久久久久久岛国免费| 精品视频一区二区不卡| 成人激情电影免费在线观看| 久久99深爱久久99精品| 亚洲综合自拍偷拍| 中文字幕在线免费不卡| 精品福利视频一区二区三区| 欧美久久久久久蜜桃| 日本韩国欧美在线| 成人开心网精品视频| 国产精品77777竹菊影视小说| 日韩在线一区二区| 亚洲国产另类av| 亚洲精品高清视频在线观看| 国产精品色在线| 日本一区二区三区在线观看| www久久精品| 日韩一区二区电影网| 欧美日韩成人综合天天影院 | 欧美视频精品在线| av高清久久久| fc2成人免费人成在线观看播放| 久久精品国产亚洲高清剧情介绍 | 国产亚洲精品bt天堂精选| 欧美伦理影视网| 亚洲精品一区二区三区影院| 欧美日韩久久不卡| 欧美视频在线观看一区二区| 在线视频你懂得一区| 在线视频国内自拍亚洲视频| 色菇凉天天综合网| 欧美在线观看18| 欧美日韩一区高清| 91麻豆精品国产91久久久久 | 国产福利一区二区三区在线视频| 蜜桃视频免费观看一区| 紧缚捆绑精品一区二区| 国产一区二区精品久久91| 国产伦精品一区二区三区免费 | 中文av一区二区| 中文字幕欧美三区| 亚洲精品自拍动漫在线| 亚洲午夜久久久久久久久电影网| 亚洲国产日韩精品| 日本欧美一区二区三区乱码| 免费一区二区视频| 国产一区欧美日韩| 国产精品系列在线播放| 日本丰满少妇一区二区三区| 8x8x8国产精品| 久久综合久久久久88| 成人免费在线视频观看| 亚洲主播在线观看| 久久se精品一区精品二区| av爱爱亚洲一区| 宅男噜噜噜66一区二区66| 久久久久久久久一| 一区二区成人在线| 九一久久久久久| 97久久超碰精品国产| 欧美一区二区女人| 国产精品女上位| 日日摸夜夜添夜夜添精品视频 | 9191久久久久久久久久久| 国产婷婷色一区二区三区在线| 亚洲欧洲精品天堂一级 | 欧美午夜一区二区三区 | 97精品久久久午夜一区二区三区| 欧美日韩一区二区三区在线看| 久久亚洲一级片| 亚洲永久精品大片| 风间由美一区二区三区在线观看 | 亚洲国产精品99久久久久久久久| 亚洲二区在线视频| 成人91在线观看| 欧美成人伊人久久综合网| 玉米视频成人免费看|