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

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

?? richtext.js

?? 這是一個ajax的例子大家好好的看看就是一個魚眼的效果
?? JS
?? 第 1 頁 / 共 4 頁
字號:
						ifr.style.minHeight = this.minHeight;					}				}else{					ifr.style.height = this.height ? this.height : this.minHeight;				}				if(dojo.isIE){					this._localizeEditorCommands();				}				this.onLoad();				this.savedContent = this.getValue(true);			});			if(dojo.isIE && dojo.isIE < 7){ // IE 6 is a steaming pile...				var t = setInterval(function(){					if(ifr.contentWindow.isLoaded){						clearInterval(t);						loadFunc();					}				}, 100);			}else{ // blissful sanity!				h = dojo.connect(					((dojo.isIE) ? ifr.contentWindow : ifr), "onload", loadFunc				);			}		}else{ // designMode in iframe			this._drawIframe(html);			this.savedContent = this.getValue(true);		}		// TODO: this is a guess at the default line-height, kinda works		if(this.domNode.nodeName == "LI"){ this.domNode.lastChild.style.marginTop = "-1.2em"; }		this.domNode.className += " RichTextEditable";	},	//static cache variables shared among all instance of this class	_local2NativeFormatNames: {},	_native2LocalFormatNames: {},	_localizedIframeTitles: null,	_getIframeDocTxt: function(/* String */ html){		var _cs = dojo.getComputedStyle(this.domNode);		if(dojo.isIE || (!this.height && !dojo.isMoz)){			html="<div>"+html+"</div>";		}		var font = [ _cs.fontWeight, _cs.fontSize, _cs.fontFamily ].join(" ");		// line height is tricky - applying a units value will mess things up.		// if we can't get a non-units value, bail out.		var lineHeight = _cs.lineHeight;		if(lineHeight.indexOf("px") >= 0){			lineHeight = parseFloat(lineHeight)/parseFloat(_cs.fontSize);			// console.debug(lineHeight);		}else if(lineHeight.indexOf("em")>=0){			lineHeight = parseFloat(lineHeight);		}else{			lineHeight = "1.0";		}		return [			this.isLeftToRight() ? "<html><head>" : "<html dir='rtl'><head>",			(dojo.isMoz ? "<title>" + this._localizedIframeTitles.iframeEditTitle + "</title>" : ""),			"<style>",			"body,html {",			"	background:transparent;",			"	font:", font, ";",			"	padding: 1em 0 0 0;",			"	margin: -1em 0 0 0;", // remove extraneous vertical scrollbar on safari and firefox			"	height: 100%;",			"}",			// TODO: left positioning will cause contents to disappear out of view			//	   if it gets too wide for the visible area			"body{",			"	top:0px; left:0px; right:0px;",				((this.height||dojo.isOpera) ? "" : "position: fixed;"),			// FIXME: IE 6 won't understand min-height?			"	min-height:", this.minHeight, ";",			"	line-height:", lineHeight,			"}",			"p{ margin: 1em 0 !important; }",			(this.height ? // height:auto undoes the height:100%				"" : "body,html{height:auto;overflow-y:hidden;/*for IE*/} body > div {overflow-x:auto;/*for FF to show vertical scrollbar*/}"			),			"li > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; } ",			"li{ min-height:1.2em; }",			"</style>",			this._applyEditingAreaStyleSheets(),			"</head><body>"+html+"</body></html>"		].join(""); // String	},	_drawIframe: function(/*String*/html){		// summary:		//		Draws an iFrame using the existing one if one exists.		//		Used by Mozilla, Safari, and Opera		if(!this.iframe){			var ifr = this.iframe = dojo.doc.createElement("iframe");			ifr.id=this.id;			// this.iframe.src = "about:blank";			// dojo.doc.body.appendChild(this.iframe);			// console.debug(this.iframe.contentDocument.open());			// dojo.body().appendChild(this.iframe);			var ifrs = ifr.style;			// ifrs.border = "1px solid black";			ifrs.border = "none";			ifrs.lineHeight = "0"; // squash line height			ifrs.verticalAlign = "bottom";//			ifrs.scrolling = this.height ? "auto" : "vertical";			this.editorObject = this.iframe;			// get screen reader text for mozilla here, too			this._localizedIframeTitles = dojo.i18n.getLocalization("dijit.form", "Textarea");			// need to find any associated label element and update iframe document title			var label=dojo.query('label[for="'+this.id+'"]');			if(label.length){				this._localizedIframeTitles.iframeEditTitle = label[0].innerHTML + " " + this._localizedIframeTitles.iframeEditTitle;			}		}		// opera likes this to be outside the with block		//	this.iframe.src = "javascript:void(0)";//dojo.uri.dojoUri("src/widget/templates/richtextframe.html") + ((dojo.doc.domain != currentDomain) ? ("#"+dojo.doc.domain) : "");		this.iframe.style.width = this.inheritWidth ? this._oldWidth : "100%";		if(this.height){			this.iframe.style.height = this.height;		}else{			this.iframe.height = this._oldHeight;		}		var tmpContent;		if(this.textarea){			tmpContent = this.srcNodeRef;		}else{			tmpContent = dojo.doc.createElement('div');			tmpContent.style.display="none";			tmpContent.innerHTML = html;			//append tmpContent to under the current domNode so that the margin			//calculation below is correct			this.editingArea.appendChild(tmpContent);		}		this.editingArea.appendChild(this.iframe);		//do we want to show the content before the editing area finish loading here?		//if external style sheets are used for the editing area, the appearance now		//and after loading of the editing area won't be the same (and padding/margin		//calculation above may not be accurate)		//	tmpContent.style.display = "none";		//	this.editingArea.appendChild(this.iframe);		var _iframeInitialized = false;		// console.debug(this.iframe);		// var contentDoc = this.iframe.contentWindow.document;		// note that on Safari lower than 420+, we have to get the iframe		// by ID in order to get something w/ a contentDocument property		var contentDoc = this.iframe.contentDocument;		contentDoc.open();		if(dojo.isAIR){			contentDoc.body.innerHTML = html;		}else{			contentDoc.write(this._getIframeDocTxt(html));		}		contentDoc.close();		// now we wait for onload. Janky hack!		var ifrFunc = dojo.hitch(this, function(){			if(!_iframeInitialized){				_iframeInitialized = true;			}else{ return; }			if(!this.editNode){				try{					if(this.iframe.contentWindow){						this.window = this.iframe.contentWindow;						this.document = this.iframe.contentWindow.document					}else if(this.iframe.contentDocument){						// for opera						this.window = this.iframe.contentDocument.window;						this.document = this.iframe.contentDocument;					}					if(!this.document.body){						throw 'Error';					}				}catch(e){					setTimeout(ifrFunc,500);					_iframeInitialized = false;					return;				}				dojo._destroyElement(tmpContent);				this.onLoad();			}else{				dojo._destroyElement(tmpContent);				this.editNode.innerHTML = html;				this.onDisplayChanged();			}			this._preDomFilterContent(this.editNode);		});		ifrFunc();	},	_applyEditingAreaStyleSheets: function(){		// summary:		//		apply the specified css files in styleSheets		var files = [];		if(this.styleSheets){			files = this.styleSheets.split(';');			this.styleSheets = '';		}		//empty this.editingAreaStyleSheets here, as it will be filled in addStyleSheet		files = files.concat(this.editingAreaStyleSheets);		this.editingAreaStyleSheets = [];		var text='', i=0, url;		while((url=files[i++])){			var abstring = (new dojo._Url(dojo.global.location, url)).toString();			this.editingAreaStyleSheets.push(abstring);			text += '<link rel="stylesheet" type="text/css" href="'+abstring+'"/>'		}		return text;	},	addStyleSheet: function(/*dojo._Url*/uri){		// summary:		//		add an external stylesheet for the editing area		// uri:	a dojo.uri.Uri pointing to the url of the external css file		var url=uri.toString();		//if uri is relative, then convert it to absolute so that it can be resolved correctly in iframe		if(url.charAt(0) == '.' || (url.charAt(0) != '/' && !uri.host)){			url = (new dojo._Url(dojo.global.location, url)).toString();		}		if(dojo.indexOf(this.editingAreaStyleSheets, url) > -1){//			console.debug("dijit._editor.RichText.addStyleSheet: Style sheet "+url+" is already applied");			return;		}		this.editingAreaStyleSheets.push(url);		if(this.document.createStyleSheet){ //IE			this.document.createStyleSheet(url);		}else{ //other browser			var head = this.document.getElementsByTagName("head")[0];			var stylesheet = this.document.createElement("link");			with(stylesheet){				rel="stylesheet";				type="text/css";				href=url;			}			head.appendChild(stylesheet);		}	},	removeStyleSheet: function(/*dojo._Url*/uri){		// summary:		//		remove an external stylesheet for the editing area		var url=uri.toString();		//if uri is relative, then convert it to absolute so that it can be resolved correctly in iframe		if(url.charAt(0) == '.' || (url.charAt(0) != '/' && !uri.host)){			url = (new dojo._Url(dojo.global.location, url)).toString();		}		var index = dojo.indexOf(this.editingAreaStyleSheets, url);		if(index == -1){//			console.debug("dijit._editor.RichText.removeStyleSheet: Style sheet "+url+" has not been applied");			return;		}		delete this.editingAreaStyleSheets[index];		dojo.withGlobal(this.window,'query', dojo, ['link:[href="'+url+'"]']).orphan()	},	disabled: true,	_mozSettingProps: ['styleWithCSS','insertBrOnReturn'],	setDisabled: function(/*Boolean*/ disabled){		if(dojo.isIE || dojo.isSafari || dojo.isOpera){			if(dojo.isIE){ this.editNode.unselectable = "on"; } // prevent IE from setting focus			this.editNode.contentEditable = !disabled;			if(dojo.isIE){				var _this = this;				setTimeout(function(){ _this.editNode.unselectable = "off"; }, 0);			}		}else{ //moz			if(disabled){				//AP: why isn't this set in the constructor, or put in mozSettingProps as a hash?				this._mozSettings=[false,this.blockNodeForEnter==='BR'];			}			this.document.designMode=(disabled?'off':'on');			if(!disabled && this._mozSettings){				dojo.forEach(this._mozSettingProps, function(s,i){					this.document.execCommand(s,false,this._mozSettings[i]);				},this);			}//			this.document.execCommand('contentReadOnly', false, disabled);//				if(disabled){//					this.blur(); //to remove the blinking caret//				}		}		this.disabled = disabled;	},/* Event handlers *****************/	_isResized: function(){ return false; },	onLoad: function(/* Event */ e){		// summary: handler after the content of the document finishes loading		this.isLoaded = true;		if(!this.window.__registeredWindow){			this.window.__registeredWindow=true;			dijit.registerWin(this.window);		}		if(!dojo.isIE && (this.height || dojo.isMoz)){			this.editNode=this.document.body;		}else{			this.editNode=this.document.body.firstChild;			var _this = this;			if(dojo.isIE){ // #4996 IE wants to focus the BODY tag				var tabStop = this.tabStop = dojo.doc.createElement('<div tabIndex=-1>');				this.editingArea.appendChild(tabStop);				this.iframe.onfocus = function(){ _this.editNode.setActive(); }			}		}		try{			this.setDisabled(false);		}catch(e){			// Firefox throws an exception if the editor is initially hidden			// so, if this fails, try again onClick by adding "once" advice			var handle = dojo.connect(this, "onClick", this, function(){				this.setDisabled(false);				dojo.disconnect(handle);			});		}		this._preDomFilterContent(this.editNode);		var events=this.events.concat(this.captureEvents),i=0,et;		while((et=events[i++])){			this.connect(this.document, et.toLowerCase(), et);		}		if(!dojo.isIE){			try{ // sanity check for Mozilla			//AP: what's the point of this?//					this.document.execCommand("useCSS", false, true); // old moz call				this.document.execCommand("styleWithCSS", false, false); // new moz call				//this.document.execCommand("insertBrOnReturn", false, false); // new moz call			}catch(e2){ }			// FIXME: when scrollbars appear/disappear this needs to be fired		}else{ // IE contentEditable			// give the node Layout on IE			this.connect(this.document, "onmousedown", "_onMouseDown"); // #4996 fix focus			this.editNode.style.zoom = 1.0;		}		if(this.focusOnLoad){			setTimeout(dojo.hitch(this, "focus"), 0); // have to wait for IE to set unselectable=off		}		this.onDisplayChanged(e);		if(this.onLoadDeferred){			this.onLoadDeferred.callback(true);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产99久久久国产精品| 91玉足脚交白嫩脚丫在线播放| 日本不卡不码高清免费观看| 国产99久久久精品| 91精品国产麻豆| 亚洲国产裸拍裸体视频在线观看乱了 | 日韩一本二本av| 亚洲三级免费观看| 国产精品99久久久久久似苏梦涵| 欧美三级乱人伦电影| 国产精品久久久99| 国产精品亚洲视频| 精品国产伦一区二区三区观看方式 | 亚洲欧美在线观看| 国产专区欧美精品| 欧美一区二区成人6969| 亚洲一级二级三级在线免费观看| 国产精品亚洲午夜一区二区三区 | 久久激情五月婷婷| 欧美一区二区三区在线观看| 一区二区三区国产精华| 成人免费视频网站在线观看| 久久久99精品免费观看| 韩国精品久久久| 精品国产乱码久久久久久免费| 首页综合国产亚洲丝袜| 欧美丰满少妇xxxxx高潮对白| 一区二区三区欧美激情| 色一情一乱一乱一91av| 亚洲美女在线国产| 91久久国产最好的精华液| 亚洲理论在线观看| 在线欧美一区二区| 亚洲国产另类av| 3atv一区二区三区| 毛片av一区二区三区| 精品欧美久久久| 国产一区欧美二区| 久久九九久久九九| 高清不卡一区二区在线| 国产精品素人一区二区| 色菇凉天天综合网| 午夜精品爽啪视频| 精品免费视频.| 国产成人免费网站| 综合电影一区二区三区 | 在线电影院国产精品| 天天av天天翘天天综合网色鬼国产 | 久久久久久毛片| 狠狠狠色丁香婷婷综合激情| 国产三级三级三级精品8ⅰ区| 成人网男人的天堂| 亚洲在线观看免费视频| 91精品久久久久久蜜臀| 国产麻豆视频精品| 中文字幕一区二区不卡| 欧美日本乱大交xxxxx| 美女在线一区二区| 国产精品亲子伦对白| 欧美日韩一区二区三区视频| 蜜臀99久久精品久久久久久软件| 国产午夜精品久久久久久免费视 | 激情综合五月天| 国产精品国产三级国产专播品爱网| 日本韩国精品在线| 加勒比av一区二区| 亚洲免费av网站| 日韩免费性生活视频播放| 成人黄色网址在线观看| 丝袜美腿亚洲一区二区图片| 欧美国产禁国产网站cc| 欧美日本乱大交xxxxx| 成人一区二区三区视频 | 精品亚洲成a人在线观看 | 91女厕偷拍女厕偷拍高清| 亚洲v精品v日韩v欧美v专区| 国产清纯白嫩初高生在线观看91| 日本高清不卡在线观看| 国产伦理精品不卡| 一区二区三区四区av| 久久精品亚洲精品国产欧美| 欧美在线免费观看亚洲| 国产成人激情av| 日韩高清不卡一区| 一区二区三区丝袜| 国产精品―色哟哟| 日韩欧美视频在线| 欧洲av一区二区嗯嗯嗯啊| 成人午夜精品一区二区三区| 久久精品国产**网站演员| 一区二区三区影院| 国产精品不卡在线| 国产视频在线观看一区二区三区| 欧美一区二区三区系列电影| 欧美三级视频在线播放| 99国产精品一区| 成人免费毛片片v| 国产剧情一区二区| 六月丁香婷婷久久| 日本强好片久久久久久aaa| 亚洲一区在线电影| 亚洲精品福利视频网站| 国产精品色哟哟网站| 久久久久久久免费视频了| 日韩一区二区三区精品视频 | 精品国产污污免费网站入口 | 色综合欧美在线| 91麻豆国产香蕉久久精品| 菠萝蜜视频在线观看一区| 国产成人在线网站| 国产91精品在线观看| 国产经典欧美精品| 国产不卡高清在线观看视频| 国产乱码精品一区二区三区五月婷| 毛片一区二区三区| 老色鬼精品视频在线观看播放| 成人免费视频caoporn| 国产福利视频一区二区三区| 韩国v欧美v亚洲v日本v| 激情五月激情综合网| 国内成人精品2018免费看| 国产一区二区三区四区五区美女 | 久久天堂av综合合色蜜桃网| 欧美成人a在线| 久久精品无码一区二区三区| 久久久www成人免费毛片麻豆| 久久久久久久久伊人| 欧美激情中文不卡| 亚洲欧洲制服丝袜| 日日夜夜免费精品| 久久66热re国产| 成人av在线资源网| 在线观看视频一区二区| 欧美一区二区女人| 国产人妖乱国产精品人妖| 国产欧美日韩综合精品一区二区| 国产亚洲欧美色| 中文字幕欧美日韩一区| 亚洲尤物视频在线| 美女尤物国产一区| 暴力调教一区二区三区| 欧日韩精品视频| 欧美变态凌虐bdsm| 亚洲桃色在线一区| 秋霞午夜鲁丝一区二区老狼| 国产精品性做久久久久久| 91亚洲资源网| 精品久久久久久最新网址| 国产日韩欧美一区二区三区综合| 亚洲激情六月丁香| 国产一区二区在线影院| 日本道免费精品一区二区三区| 日韩一区二区三区视频| 中文字幕一区二区在线观看| 日韩精品久久理论片| 丁香婷婷综合激情五月色| 欧美精品久久久久久久久老牛影院| 久久久99久久精品欧美| 亚洲成人免费视频| 成人高清视频在线观看| 91精品综合久久久久久| 日韩理论片在线| 免费一级片91| 欧美亚洲国产一区二区三区va | 风间由美中文字幕在线看视频国产欧美| 色哟哟日韩精品| 日本一区二区成人| 另类小说综合欧美亚洲| 在线观看日韩一区| 国产精品沙发午睡系列990531| 欧美aⅴ一区二区三区视频| 色噜噜狠狠色综合中国| 国产精品免费av| 国产精品一卡二| 日韩无一区二区| 五月婷婷另类国产| 91国偷自产一区二区三区成为亚洲经典| 久久亚洲综合av| 婷婷中文字幕综合| 在线观看不卡一区| 亚洲精品国产视频| 91在线视频播放地址| 国产日本欧美一区二区| 精品一区二区在线看| 欧美精品久久久久久久久老牛影院 | 欧美三级在线看| 亚洲另类色综合网站| 99久久99久久精品国产片果冻| 久久久久国产精品麻豆| 久久91精品久久久久久秒播| 欧美一区二区三区在| 日韩av电影天堂| 91麻豆精品久久久久蜜臀| 日一区二区三区| 欧美一区二区三区人| 男男视频亚洲欧美| 欧美精品一区二区三区蜜臀| 久久91精品国产91久久小草| 2020国产精品自拍| 国产成人精品免费一区二区|