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

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

?? row.js

?? GridSphere 門戶 提供一個基于 portlet 的高級開放源代碼門戶。GridSphere 是在歐盟提供基金的 GridLab 項目下開發的
?? JS
字號:
function init() {
	tinyMCEPopup.resizeToInnerSize();

	document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table');
	document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor');

	var inst = tinyMCE.selectedInstance;
	var trElm = tinyMCE.getParentElement(inst.getFocusElement(), "tr");
	var formObj = document.forms[0];
	var st = tinyMCE.parseStyle(tinyMCE.getAttrib(trElm, "style"));

	// Get table row data
	var rowtype = trElm.parentNode.nodeName.toLowerCase();
	var align = tinyMCE.getAttrib(trElm, 'align');
	var valign = tinyMCE.getAttrib(trElm, 'valign');
	var height = trimSize(getStyle(trElm, 'height', 'height'));
	var className = tinyMCE.getVisualAidClass(tinyMCE.getAttrib(trElm, 'class'), false);
	var bgcolor = convertRGBToHex(getStyle(trElm, 'bgcolor', 'backgroundColor'));
	var backgroundimage = getStyle(trElm, 'background', 'backgroundImage').replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1");;
	var id = tinyMCE.getAttrib(trElm, 'id');
	var lang = tinyMCE.getAttrib(trElm, 'lang');
	var dir = tinyMCE.getAttrib(trElm, 'dir');

	// Setup form
	addClassesToList('class', 'table_row_styles');
	formObj.bgcolor.value = bgcolor;
	formObj.backgroundimage.value = backgroundimage;
	formObj.height.value = height;
	formObj.id.value = id;
	formObj.lang.value = lang;
	formObj.style.value = tinyMCE.serializeStyle(st);
	selectByValue(formObj, 'align', align);
	selectByValue(formObj, 'valign', valign);
	selectByValue(formObj, 'class', className);
	selectByValue(formObj, 'rowtype', rowtype);
	selectByValue(formObj, 'dir', dir);

	// Resize some elements
	if (isVisible('backgroundimagebrowser'))
		document.getElementById('backgroundimage').style.width = '180px';

	updateColor('bgcolor_pick', 'bgcolor');
}

function updateAction() {
	tinyMCEPopup.restoreSelection();

	var inst = tinyMCE.selectedInstance;
	var trElm = tinyMCE.getParentElement(inst.getFocusElement(), "tr");
	var tableElm = tinyMCE.getParentElement(inst.getFocusElement(), "table");
	var formObj = document.forms[0];
	var action = getSelectValue(formObj, 'action');

	inst.execCommand('mceBeginUndoLevel');

	switch (action) {
		case "row":
			updateRow(trElm);
			break;

		case "all":
			var rows = tableElm.getElementsByTagName("tr");

			for (var i=0; i<rows.length; i++)
				updateRow(rows[i], true);

			break;

		case "odd":
		case "even":
			var rows = tableElm.getElementsByTagName("tr");

			for (var i=0; i<rows.length; i++) {
				if ((i % 2 == 0 && action == "odd") || (i % 2 != 0 && action == "even"))
					updateRow(rows[i], true, true);
			}

			break;
	}

	tinyMCE.handleVisualAid(inst.getBody(), true, inst.visualAid, inst);
	tinyMCE.triggerNodeChange();
	inst.execCommand('mceEndUndoLevel');
	tinyMCEPopup.close();
}

function updateRow(tr_elm, skip_id, skip_parent) {
	var inst = tinyMCE.selectedInstance;
	var formObj = document.forms[0];
	var curRowType = tr_elm.parentNode.nodeName.toLowerCase();
	var rowtype = getSelectValue(formObj, 'rowtype');
	var doc = inst.getDoc();

	// Update row element
	if (!skip_id)
		tr_elm.setAttribute('id', formObj.id.value);

	tr_elm.setAttribute('align', getSelectValue(formObj, 'align'));
	tr_elm.setAttribute('vAlign', getSelectValue(formObj, 'valign'));
	tr_elm.setAttribute('lang', formObj.lang.value);
	tr_elm.setAttribute('dir', getSelectValue(formObj, 'dir'));
	tr_elm.setAttribute('style', tinyMCE.serializeStyle(tinyMCE.parseStyle(formObj.style.value)));
	tinyMCE.setAttrib(tr_elm, 'class', getSelectValue(formObj, 'class'));

	// Clear deprecated attributes
	tr_elm.setAttribute('background', '');
	tr_elm.setAttribute('bgColor', '');
	tr_elm.setAttribute('height', '');

	// Set styles
	tr_elm.style.height = getCSSSize(formObj.height.value);
	tr_elm.style.backgroundColor = formObj.bgcolor.value;

	if (formObj.backgroundimage.value != "")
		tr_elm.style.backgroundImage = "url('" + formObj.backgroundimage.value + "')";
	else
		tr_elm.style.backgroundImage = '';

	// Setup new rowtype
	if (curRowType != rowtype && !skip_parent) {
		// first, clone the node we are working on
		var newRow = tr_elm.cloneNode(1);

		// next, find the parent of its new destination (creating it if necessary)
		var theTable = tinyMCE.getParentElement(tr_elm, "table");
		var dest = rowtype;
		var newParent = null;
		for (var i = 0; i < theTable.childNodes.length; i++) {
			if (theTable.childNodes[i].nodeName.toLowerCase() == dest)
				newParent = theTable.childNodes[i];
		}

		if (newParent == null) {
			newParent = doc.createElement(dest);

			if (dest == "thead")
				theTable.insertBefore(newParent, theTable.firstChild);
			else
				theTable.appendChild(newParent);
		}

		// append the row to the new parent
		newParent.appendChild(newRow);

		// remove the original
		tr_elm.parentNode.removeChild(tr_elm);

		// set tr_elm to the new node
		tr_elm = newRow;
	}
}

function changedBackgroundImage() {
	var formObj = document.forms[0];
	var st = tinyMCE.parseStyle(formObj.style.value);

	st['background-image'] = "url('" + formObj.backgroundimage.value + "')";

	formObj.style.value = tinyMCE.serializeStyle(st);
}

function changedStyle() {
	var formObj = document.forms[0];
	var st = tinyMCE.parseStyle(formObj.style.value);

	if (st['background-image'])
		formObj.backgroundimage.value = st['background-image'].replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1");
	else
		formObj.backgroundimage.value = '';

	if (st['height'])
		formObj.height.value = trimSize(st['height']);

	if (st['background-color']) {
		formObj.bgcolor.value = st['background-color'];
		updateColor('bgcolor_pick','bgcolor');
	}
}

function changedSize() {
	var formObj = document.forms[0];
	var st = tinyMCE.parseStyle(formObj.style.value);

	var height = formObj.height.value;
	if (height != "")
		st['height'] = getCSSSize(height);
	else
		st['height'] = "";

	formObj.style.value = tinyMCE.serializeStyle(st);
}

function changedColor() {
	var formObj = document.forms[0];
	var st = tinyMCE.parseStyle(formObj.style.value);

	st['background-color'] = formObj.bgcolor.value;

	formObj.style.value = tinyMCE.serializeStyle(st);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠狠色丁香婷婷综合激情 | 91久久精品一区二区三区| 精品国产电影一区二区| 蜜桃视频一区二区| 久久久99久久精品欧美| 风间由美中文字幕在线看视频国产欧美| 国产午夜精品一区二区三区四区| 成人av在线网| 亚洲一区自拍偷拍| 欧美精品在欧美一区二区少妇| 偷偷要91色婷婷| 精品处破学生在线二十三| 粗大黑人巨茎大战欧美成人| 自拍偷拍亚洲激情| 欧美日韩一区小说| 国产真实精品久久二三区| 国产精品久久久久久妇女6080| 一本大道av一区二区在线播放| 亚洲国产一二三| 久久综合九色综合欧美就去吻| 国产九色精品成人porny| 亚洲图片激情小说| 91精品国产欧美一区二区18 | 国产老妇另类xxxxx| 国产精品初高中害羞小美女文| 91香蕉视频黄| 国产一区二区三区av电影| 亚洲视频一区二区免费在线观看| 欧美高清dvd| 99久久精品国产麻豆演员表| 婷婷成人激情在线网| 国产清纯白嫩初高生在线观看91| 91国产视频在线观看| 久久精品国产99国产精品| 亚洲视频免费在线观看| 日韩一级二级三级精品视频| 成人免费黄色大片| 免费高清不卡av| 亚洲视频一区二区在线| 久久久久国色av免费看影院| 在线观看视频欧美| 风间由美性色一区二区三区| 天堂精品中文字幕在线| 国产精品久久99| 欧美大片顶级少妇| 在线观看日韩一区| 成人va在线观看| 国产一区二区美女| 视频一区视频二区中文字幕| 亚洲欧洲日韩在线| 久久一区二区三区国产精品| 欧美精品粉嫩高潮一区二区| av在线综合网| 国产剧情av麻豆香蕉精品| 免费亚洲电影在线| 亚洲高清视频的网址| 亚洲精品国产成人久久av盗摄 | 中文字幕综合网| 国产亚洲视频系列| 精品国产一区二区精华| 欧美丰满一区二区免费视频| 色狠狠桃花综合| 波多野结衣亚洲| 国产精品99久久久久久似苏梦涵 | 综合分类小说区另类春色亚洲小说欧美| 欧美videossexotv100| 欧美日本国产视频| 欧美亚洲国产bt| 日本电影欧美片| 91丨九色丨国产丨porny| 成人av在线电影| jlzzjlzz国产精品久久| 高清beeg欧美| 99视频精品免费视频| 97se亚洲国产综合自在线观| 99久久久久免费精品国产| 成人a区在线观看| 不卡的看片网站| 91原创在线视频| 色婷婷精品大在线视频| 色婷婷久久99综合精品jk白丝| 99精品视频一区| 一本久道久久综合中文字幕| 色婷婷综合中文久久一本| 色国产精品一区在线观看| 欧美体内she精高潮| 欧美日韩激情一区二区| 欧美一区二区三区四区五区| 日韩限制级电影在线观看| 日韩免费电影网站| 国产三级欧美三级日产三级99 | 久久精品一区二区| 国产欧美在线观看一区| 国产精品天干天干在观线| 国产精品天天看| 亚洲精品国产精华液| 亚洲午夜久久久久久久久久久| 一区二区三区欧美日韩| 亚洲成av人片在线| 裸体健美xxxx欧美裸体表演| 国产一区二区福利视频| 成人禁用看黄a在线| 在线观看亚洲a| 日韩精品最新网址| 国产精品国产三级国产普通话99| 亚洲精品国产一区二区精华液| 亚洲成人1区2区| 国产成人啪午夜精品网站男同| 成人免费av网站| 欧美少妇一区二区| 精品三级在线观看| 亚洲视频在线一区| 久久aⅴ国产欧美74aaa| 不卡一区二区在线| 日韩一级在线观看| 国产精品久久久久婷婷二区次| 一区二区三区不卡视频| 九九久久精品视频| 91成人免费网站| 精品处破学生在线二十三| 亚洲男人的天堂网| 国模娜娜一区二区三区| 欧美三级韩国三级日本一级| 精品福利视频一区二区三区| 亚洲黄色小说网站| 国产麻豆视频精品| 欧美日韩一区二区三区免费看| 久久先锋影音av鲁色资源网| 亚洲综合视频在线| 国产精品影视在线观看| 欧美午夜一区二区三区| 国产精品视频第一区| 日本欧美加勒比视频| 91丝袜美女网| 26uuu久久天堂性欧美| 一区二区高清免费观看影视大全| 极品瑜伽女神91| 欧美日韩电影在线| 一区二区在线观看视频在线观看| 国产在线视频一区二区| 欧美情侣在线播放| 亚洲一区视频在线| 色综合久久久久| 国产精品黄色在线观看| 国产一区二区三区四区在线观看| 欧美日韩大陆一区二区| 亚洲最新视频在线观看| jlzzjlzz亚洲女人18| 国产欧美一区二区在线观看| 美女看a上一区| 欧美丰满美乳xxx高潮www| 一区二区三区四区亚洲| 99久久精品免费观看| 中文字幕精品一区二区三区精品| 美腿丝袜亚洲三区| 制服丝袜激情欧洲亚洲| 一区二区在线免费| 色94色欧美sute亚洲13| 中文字幕一区二区三区精华液 | 日韩精品午夜视频| 欧美日韩国产bt| 亚洲成人黄色影院| 欧美区在线观看| 日本大胆欧美人术艺术动态 | 国内精品不卡在线| 2019国产精品| 国产精品一区二区x88av| 26uuu久久综合| 国产麻豆成人传媒免费观看| 日韩一区二区三| 日韩中文字幕av电影| 欧美日韩在线精品一区二区三区激情 | 紧缚奴在线一区二区三区| 日韩欧美国产精品| 国产一区二区三区视频在线播放| 精品久久久久久综合日本欧美| 精品一区二区三区免费播放| 亚洲精品在线观看视频| 国产一区二区不卡| 国产精品久久久久久久久果冻传媒| 国产·精品毛片| 亚洲美女视频在线| 欧美日韩激情一区| 国内精品不卡在线| 国产精品久久久久久一区二区三区| 本田岬高潮一区二区三区| 亚洲日穴在线视频| 欧美日韩国产不卡| 久久www免费人成看片高清| 国产人妖乱国产精品人妖| av在线播放成人| 午夜精品久久久久久久久| 欧美人狂配大交3d怪物一区| 久久精品国产99国产| 亚洲国产精品激情在线观看| 菠萝蜜视频在线观看一区| 亚洲大片一区二区三区| 337p日本欧洲亚洲大胆精品| 91一区一区三区| 免费在线观看不卡|