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

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

?? richtext.js

?? 圖書管理系統包括圖書的增加、刪除、修改等功能
?? JS
?? 第 1 頁 / 共 4 頁
字號:
				// apparently isn't bound to it				setTimeout(function(){tr.select();}, 1);			}else{				// dojo.debug("command:", command, "arg:", argument);				argument = arguments.length > 1 ? argument : null;				if(dojo.render.html.moz){					this.document = this.iframe.contentWindow.document				}				returnValue = this.document.execCommand(command, false, argument);				// try{				// }catch(e){				// 	dojo.debug(e);				// }			}						this.onDisplayChanged();			return returnValue;		},		queryCommandEnabled: function(command, argument){			if(this.object){				if(command == "forecolor"){					command = "setforecolor";				}else if(command == "backcolor"){					command = "setbackcolor";				}				if(typeof this._activeX.command[command] == "undefined"){ return false; }				var status = this.object.QueryStatus(this._activeX.command[command]);				return ((status != this.activeX.status.notsupported)&& 					(status != this.activeX.status.diabled));			}else{				// mozilla returns true always				if(command == "unlink" && dojo.render.html.mozilla){					var node = this.getSelectedNode();					while (node.parentNode && node.nodeName != "A") { node = node.parentNode; }					return node.nodeName == "A";				} else if (command == "inserttable" && dojo.render.html.mozilla) {					return true;				}				// return this.document.queryCommandEnabled(command);				var elem = (dojo.render.html.ie) ? this.document.selection.createRange() : this.document;				return elem.queryCommandEnabled(command);			}		},		queryCommandState: function(command, argument){			if(this.object){				if(command == "forecolor"){					command = "setforecolor";				}else if(command == "backcolor"){					command = "setbackcolor";				}				if(typeof this._activeX.command[command] == "undefined"){ return null; }				var status = this.object.QueryStatus(this._activeX.command[command]);				return ((status == this._activeX.status.enabled)||					(status == this._activeX.status.ninched));			}else{				return this.document.queryCommandState(command);			}		},		queryCommandValue: function (command, argument) {			if (this.object) {				switch (command) {					case "forecolor":					case "backcolor":					case "fontsize":					case "fontname":					case "blockformat":						command = "get" + command;						return this.object.execCommand(							this._activeX.command[command],							this._activeX.ui.noprompt);				}										//var status = this.object.QueryStatus(this._activeX.command[command]);			} else {				return this.document.queryCommandValue(command);			}		},					/* Misc.	 ********/		getSelectedNode: function(){			if(!this.isLoaded){ return; }			if(this.document.selection){				return this.document.selection.createRange().parentElement();			}else if(dojo.render.html.mozilla){				return this.window.getSelection().getRangeAt(0).commonAncestorContainer;			}			return this.editNode;		},				placeCursorAtStart: function(){			if(!this.isLoaded){				dojo.event.connect(this, "onLoad", this, "placeCursorAtEnd");				return;			}			dojo.event.disconnect(this, "onLoad", this, "placeCursorAtEnd");			if(this.window.getSelection){				var selection = this.window.getSelection;				if(selection.removeAllRanges){ // Mozilla					var range = this.document.createRange();					range.selectNode(this.editNode.firstChild);					range.collapse(true);					var selection = this.window.getSelection();					selection.removeAllRanges();					selection.addRange(range);				}else{ // Safari					// not a great deal we can do				}			}else if(this.document.selection){ // IE				var range = this.document.body.createTextRange();				range.moveToElementText(this.editNode);				range.collapse(true);				range.select();			}		},		replaceEditorContent: function(html){			if(this.window.getSelection){				var selection = this.window.getSelection;				// if(selection.removeAllRanges){ // Mozilla							if(dojo.render.html.moz){ // Mozilla								var range = this.document.createRange();					range.selectNodeContents(this.editNode);					var selection = this.window.getSelection();					selection.removeAllRanges();					selection.addRange(range);					this.execCommand("inserthtml", html);				}else{ // Safari					// look ma! it's a totally f'd browser!					this.editNode.innerHTML = html;				}			}else if(this.document.selection){ // IE				var range = this.document.body.createTextRange();				range.moveToElementText(this.editNode);				range.select();				this.execCommand("inserthtml", html);			}		},				placeCursorAtEnd: function(){			if(!this.isLoaded){				dojo.event.connect(this, "onLoad", this, "placeCursorAtEnd");				return;			}			dojo.event.disconnect(this, "onLoad", this, "placeCursorAtEnd");			if(this.window.getSelection){				var selection = this.window.getSelection;				if(selection.removeAllRanges){ // Mozilla					var range = this.document.createRange();					range.selectNode(this.editNode.lastChild);					range.collapse(false);					var selection = this.window.getSelection();					selection.removeAllRanges();					selection.addRange(range);				}else{ // Safari					// not a great deal we can do				}			}else if(this.document.selection){ // IE				var range = this.document.body.createTextRange();				range.moveToElementText(this.editNode);				range.collapse(true);				range.select();			}		},		_lastHeight: 0,		/** Updates the height of the iframe to fit the contents. */		_updateHeight: function(){			if(!this.isLoaded){ return; }			if(this.height){ return; }			if(this.iframe){				/*				if(!this.document.body["offsetHeight"]){					return;				}				*/				// The height includes the padding, borders and margins so these				// need to be added on				var heights = ["margin-top", "margin-bottom",					"padding-bottom", "padding-top",					"border-width-bottom", "border-width-top"];				for(var i = 0, chromeheight = 0; i < heights.length; i++){					var height = dojo.style.getStyle(this.iframe, heights[i]);					// Safari doesn't have all the heights so we have to test					if(height){						chromeheight += Number(height.replace(/[^0-9]/g, ""));					}				}				if(this.document.body["offsetHeight"]){					this._lastHeight = Math.max(this.document.body.scrollHeight, this.document.body.offsetHeight) + chromeheight;					this.iframe.height = this._lastHeight + "px";					this.window.scrollTo(0, 0);				}				// dojo.debug(this.iframe.height);			}else if(this.object){				this.object.style.height = dojo.style.getInnerHeight(this.editNode)+"px";			}		},				/**		 * Saves the content in an onunload event if the editor has not been closed		 */		_saveContent: function(e){			var saveTextarea = document.getElementById("dojo.widget.RichText.savedContent");			saveTextarea.value += this._SEPARATOR + this.saveName + ":" + this.getEditorContent();		},		getEditorContent: function(){			var ec = "";			try{				ec = (this._content.length > 0) ? this._content : this.editNode.innerHTML;				if(dojo.string.trim(ec) == "&nbsp;"){ ec = ""; }			}catch(e){ /* squelch */ }			dojo.lang.forEach(this.contentFilters, function(ef){				ec = ef(ec);			});			if (this.relativeImageUrls) {				// why use a regexp instead of dom? because IE is stupid 				// and won't let us set img.src to a relative URL				// this comes after contentFilters because once content				// gets innerHTML'd img urls will be fully qualified				var siteBase = window.location.protocol + "//" + window.location.host;				var pathBase = window.location.pathname;				if (pathBase.match(/\/$/)) {					// ends with slash, match full path				} else {					// match parent path to find siblings					var pathParts = pathBase.split("/");					if (pathParts.length) {						pathParts.pop();					}					pathBase = pathParts.join("/") + "/";				}								var sameSite = new RegExp("(<img[^>]*\ src=[\"'])("+siteBase+"("+pathBase+")?)", "ig");				ec = ec.replace(sameSite, "$1");			}			return ec;		},				/**		 * Kills the editor and optionally writes back the modified contents to the 		 * element from which it originated.		 *		 * @param save Whether or not to save the changes. If false, the changes are		 *             discarded.		 * @return true if the contents has been modified, false otherwise		 */		close: function(save, force){			if(this.isClosed){return false; }			if (arguments.length == 0) { save = true; }			this._content = this.editNode.innerHTML;			var changed = (this.savedContent.innerHTML != this._content);						// line height is squashed for iframes			// FIXME: why was this here? if (this.iframe){ this.domNode.style.lineHeight = null; }			if(this.interval){ clearInterval(this.interval); }						if(dojo.render.html.ie && !this.object){				dojo.event.browser.clean(this.editNode);			}						if (this.iframe) {				// FIXME: should keep iframe around for later re-use				delete this.iframe;			}			this.domNode.innerHTML = "";			if(save){				// kill listeners on the saved content				dojo.event.browser.clean(this.savedContent);				if(dojo.render.html.moz){					var nc = document.createElement("span");					this.domNode.appendChild(nc);					nc.innerHTML = this.editNode.innerHTML;				}else{					this.domNode.innerHTML = this._content;				}			} else {				while (this.savedContent.hasChildNodes()) {					this.domNode.appendChild(this.savedContent.firstChild);				}			}			delete this.savedContent;						dojo.html.removeClass(this.domNode, "RichTextEditable");			this.isClosed = true;			this.isLoaded = false;			// FIXME: is this always the right thing to do?			delete this.editNode;			return changed;		},		destroyRendering: function(){}, // stub!				destroy: function (){			this.destroyRendering();			if(!this.isClosed){ this.close(false); }					// disconnect those listeners.			while(this._connected.length){				this.disconnect(this._connected[0],					this._connected[1], this._connected[2]);			}		},		_connected: [],		connect: function (targetObj, targetFunc, thisFunc) {			dojo.event.connect(targetObj, targetFunc, this, thisFunc);			// this._connected.push([targetObj, targetFunc, thisFunc]);			},				// FIXME: below two functions do not work with the above line commented out		disconnect: function (targetObj, targetFunc, thisFunc) {			for (var i = 0; i < this._connected.length; i++) {				if (this._connected[0] == targetObj &&					this._connected[1] == targetFunc &&					this._connected[2] == thisFunc) {					dojo.event.disconnect(targetObj, targetFunc, this, thisFunc);					this._connected.splice(i, 1);					break;				}			}		},				disconnectAllWithRoot: function (targetObj) {			for (var i = 0; i < this._connected.length; i++) {				if (this._connected[0] == targetObj) {					dojo.event.disconnect(targetObj,						this._connected[1], this, this._connected[2]);					this._connected.splice(i, 1);				}			}			}			},	"html",	function(){		this.contentFilters = [];		// this.contentFilters.push(this.defaultContentCleaner);				this._keyHandlers = {};	});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲在线中文字幕| 夜夜精品视频一区二区| 99免费精品视频| 亚洲高清免费一级二级三级| 久久综合久久鬼色中文字| 一本一道久久a久久精品综合蜜臀| 奇米色777欧美一区二区| 一片黄亚洲嫩模| 国产婷婷色一区二区三区| 欧美色综合久久| 99精品欧美一区| 国产激情视频一区二区在线观看| 日韩影院免费视频| 亚洲精品乱码久久久久久| 久久久亚洲午夜电影| 中文字幕精品一区二区精品绿巨人 | 天天av天天翘天天综合网| 国产精品色呦呦| 精品日韩成人av| 欧美天天综合网| 成人开心网精品视频| 韩国三级在线一区| 日本欧洲一区二区| 亚洲一区中文在线| ...xxx性欧美| 国产精品三级久久久久三级| 欧美成人性战久久| 日韩一区二区三区视频在线观看| 欧美性色黄大片手机版| 色婷婷国产精品久久包臀| 成人精品电影在线观看| 国产精品1024| 国产不卡一区视频| 国产一区二区三区黄视频| 久久国产人妖系列| 精品一区二区三区在线视频| 免费欧美在线视频| 麻豆精品一区二区三区| 婷婷综合另类小说色区| 日韩黄色免费网站| 免费观看91视频大全| 久久精品国产免费看久久精品| 奇米一区二区三区| 久久不见久久见免费视频7| 精品一区二区三区欧美| 国内精品久久久久影院色| 久久99蜜桃精品| 国产剧情一区二区三区| 国产999精品久久| 成人午夜电影久久影院| 成人av影院在线| 高清在线不卡av| 99精品欧美一区| 在线视频一区二区三区| 99麻豆久久久国产精品免费 | 欧美一级黄色录像| 制服丝袜亚洲色图| 欧美一区二区三区视频免费| 精品国产一区二区三区av性色| 日韩欧美成人一区| 久久久久国产精品人| 国产精品毛片a∨一区二区三区| 亚洲欧美偷拍卡通变态| 亚洲国产wwwccc36天堂| 精品在线视频一区| 欧美一区二区在线免费观看| 日韩欧美国产精品| 国产午夜精品一区二区三区视频| 中文字幕在线免费不卡| 亚洲一区二区高清| 国产一区二区三区日韩| 成人精品在线视频观看| 欧美三级一区二区| 精品国产99国产精品| 亚洲欧洲国产专区| 午夜视黄欧洲亚洲| 国产精品亚洲成人| 在线免费观看日本欧美| 日韩欧美国产一区二区在线播放| 欧美高清一级片在线观看| 亚洲成av人片在线观看无码| 久久99精品国产.久久久久| av一区二区三区四区| 欧美高清视频在线高清观看mv色露露十八| 精品国产乱码久久久久久1区2区 | 91福利国产成人精品照片| 91精品黄色片免费大全| 国产精品免费看片| 视频精品一区二区| 9l国产精品久久久久麻豆| 555www色欧美视频| 日韩伦理电影网| 久久精品国产免费看久久精品| 91在线视频18| 精品国产百合女同互慰| 亚洲福利一区二区三区| 成人午夜视频在线观看| 欧美一区二区三区性视频| 亚洲视频在线一区观看| 精品亚洲免费视频| 欧美日韩一区二区三区免费看| 中文字幕一区二区三区不卡| 免费高清在线视频一区·| 欧美性大战久久久久久久蜜臀| 国产日韩欧美亚洲| 久久国产乱子精品免费女| 欧美刺激午夜性久久久久久久| 亚洲精品一卡二卡| 丰满白嫩尤物一区二区| 日韩女优制服丝袜电影| 亚洲一区免费视频| 色哟哟一区二区三区| 中文字幕欧美国产| 久久精品国产久精国产| 欧美一区2区视频在线观看| 一区二区三区免费在线观看| 不卡av在线免费观看| 久久日韩精品一区二区五区| 日本sm残虐另类| 欧美片网站yy| 亚洲一区在线看| 色呦呦国产精品| 亚洲精品乱码久久久久久日本蜜臀| 成人黄色电影在线| 国产欧美一区二区三区在线老狼| 裸体歌舞表演一区二区| 91精品久久久久久蜜臀| 日韩电影在线免费看| 欧美久久久久久久久中文字幕| 洋洋av久久久久久久一区| 色综合久久综合| 亚洲男人的天堂一区二区| 99久久精品免费看| 亚洲天堂a在线| 色哟哟国产精品| 夜夜嗨av一区二区三区中文字幕| 成人sese在线| 亚洲欧美日韩国产综合在线 | 91丨国产丨九色丨pron| 国产精品国产三级国产普通话蜜臀| 国产成人亚洲综合a∨婷婷图片| 久久久久国产精品人| 成人精品小蝌蚪| 亚洲少妇屁股交4| 色www精品视频在线观看| 亚洲一区二区在线播放相泽| 欧美日韩国产一区| 美女视频第一区二区三区免费观看网站| 91精品在线免费观看| 另类成人小视频在线| www一区二区| 国产99久久久久| 日韩一区欧美一区| 在线观看不卡一区| 久久精品免费观看| 久久精品人人做人人爽人人| 成人黄色电影在线| 亚洲最大成人网4388xx| 在线播放欧美女士性生活| 蜜臀91精品一区二区三区 | 日韩毛片高清在线播放| 欧美四级电影网| 久久99国产精品久久| 国产精品成人一区二区三区夜夜夜| 91视视频在线直接观看在线看网页在线看| 亚洲免费电影在线| 日韩欧美中文字幕一区| 国产精品456露脸| 一二三区精品福利视频| 日韩欧美一二区| av在线播放成人| 日韩激情在线观看| 中文字幕av免费专区久久| 欧美性生活大片视频| 国产在线不卡一区| 一卡二卡三卡日韩欧美| 精品免费99久久| 色哦色哦哦色天天综合| 久久se精品一区精品二区| 亚洲欧洲中文日韩久久av乱码| 日韩色视频在线观看| 不卡影院免费观看| 看国产成人h片视频| 日韩美女精品在线| 久久日韩精品一区二区五区| 欧美亚洲尤物久久| 大桥未久av一区二区三区中文| 一区二区欧美视频| 久久久av毛片精品| 欧美群妇大交群的观看方式| 高清不卡一二三区| 秋霞电影网一区二区| 亚洲人成电影网站色mp4| 精品少妇一区二区三区在线播放 | 欧美综合欧美视频| 粉嫩一区二区三区性色av| 男女性色大片免费观看一区二区| 136国产福利精品导航| 精品成a人在线观看| 欧美日韩国产在线观看|