亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产老女人精品毛片久久| 久久久国产一区二区三区四区小说| 亚洲va在线va天堂| 国产婷婷色一区二区三区| 色综合网站在线| 国产原创一区二区三区| 亚洲午夜免费电影| 国产精品久线在线观看| 精品精品国产高清一毛片一天堂| 91浏览器打开| 成人不卡免费av| 精品午夜久久福利影院| 亚洲成人av福利| 91国偷自产一区二区三区观看 | 欧美国产1区2区| 欧美日韩视频在线第一区| 成人激情综合网站| 精品在线亚洲视频| 日本人妖一区二区| 午夜精品久久久久久久99水蜜桃 | 欧美性色黄大片| av电影一区二区| 国产成人综合亚洲网站| 麻豆免费看一区二区三区| 午夜精品免费在线| 亚洲曰韩产成在线| 亚洲色图色小说| 中文字幕一区免费在线观看| 久久久久国产精品麻豆| 欧美成人官网二区| 日韩欧美电影一二三| 在线播放日韩导航| 欧美浪妇xxxx高跟鞋交| 欧美日韩国产首页| 欧美人与禽zozo性伦| 欧美视频三区在线播放| 欧美色倩网站大全免费| 在线观看视频一区二区欧美日韩| 激情六月婷婷综合| 蜜桃av一区二区| 亚洲国产综合视频在线观看| 一区二区免费在线| 亚洲高清三级视频| 亚洲成人av一区二区| 亚洲h在线观看| 午夜久久久久久电影| 日本欧美在线观看| 麻豆成人av在线| 国产精品888| a4yy欧美一区二区三区| 91在线观看视频| 久久久久久**毛片大全| 久久精品欧美一区二区三区麻豆| 久久青草欧美一区二区三区| 国产欧美日韩视频在线观看| 国产精品久久久久久久久果冻传媒 | 国内精品伊人久久久久av影院| 一区二区免费视频| 青娱乐精品在线视频| 九九**精品视频免费播放| 国产成人av电影| 一本色道久久综合精品竹菊 | 91超碰这里只有精品国产| 在线观看一区不卡| 91精品久久久久久久久99蜜臂| 欧美一区二区三区视频在线观看| 欧美不卡一二三| 国产精品美女久久久久aⅴ| 亚洲精品综合在线| 免费成人在线影院| 国产91综合一区在线观看| 在线免费观看日本欧美| 日韩三级免费观看| 国产人久久人人人人爽| 亚洲欧美日韩精品久久久久| 日韩精品国产欧美| 国产盗摄一区二区三区| 欧美亚洲一区二区在线| 日韩精品一区二区三区中文不卡| 中文字幕va一区二区三区| 亚洲成人在线网站| 国产一区啦啦啦在线观看| 色婷婷综合久久| 日韩天堂在线观看| 最新不卡av在线| 久久99久久久久| 色综合久久久久| 欧美精品一区二区三区高清aⅴ| 国产精品的网站| 久久精品久久99精品久久| www.欧美日韩| 精品国产电影一区二区| 亚洲精品久久久久久国产精华液| 麻豆成人久久精品二区三区小说| 91丨九色丨蝌蚪丨老版| 欧美tickling网站挠脚心| 亚洲欧美日韩一区二区三区在线观看| 老司机精品视频导航| 在线中文字幕不卡| 精品91自产拍在线观看一区| 亚洲一区国产视频| 成人黄色av网站在线| 欧美刺激午夜性久久久久久久 | 久久精品国产精品亚洲红杏| 91在线视频免费91| 久久美女高清视频| 日本欧美久久久久免费播放网| 91丨porny丨最新| 精品国精品国产尤物美女| 亚洲国产美女搞黄色| 99精品视频中文字幕| 久久精品欧美日韩精品 | 972aa.com艺术欧美| 精品美女被调教视频大全网站| 亚洲一区二区三区四区在线| 成人av影院在线| 国产日韩欧美不卡在线| 狠狠色丁香婷婷综合| 欧美一级二级三级蜜桃| 亚洲成人免费电影| 在线一区二区观看| ●精品国产综合乱码久久久久| 丁香亚洲综合激情啪啪综合| 久久久精品综合| 久久99久久99小草精品免视看| 欧美一级理论片| 日本系列欧美系列| 欧美顶级少妇做爰| 婷婷亚洲久悠悠色悠在线播放| 欧美主播一区二区三区| 亚洲黄色性网站| 日本电影欧美片| 一区二区三区视频在线观看| 91老司机福利 在线| 亚洲精品成a人| 在线一区二区视频| 亚洲国产欧美日韩另类综合 | 国产日韩欧美综合在线| 国产夫妻精品视频| 国产精品蜜臀av| 91同城在线观看| 亚洲一区二区三区激情| 欧美剧在线免费观看网站| 日韩国产一二三区| 日韩一级免费一区| 精品午夜久久福利影院| 国产免费观看久久| 99久久免费视频.com| 一区二区欧美视频| 在线综合+亚洲+欧美中文字幕| 日韩成人免费电影| 精品sm捆绑视频| 成人午夜视频在线| 亚洲区小说区图片区qvod| 欧美性大战久久久久久久| 视频一区二区国产| 久久夜色精品一区| 成人av一区二区三区| 亚洲午夜一区二区| 日韩免费福利电影在线观看| 国产传媒欧美日韩成人| 日韩一区在线播放| 在线区一区二视频| 日本va欧美va精品发布| 国产片一区二区三区| 色呦呦一区二区三区| 蜜臀国产一区二区三区在线播放 | av不卡在线观看| 亚洲成a人v欧美综合天堂| 日韩精品一区二区三区视频播放 | 极品美女销魂一区二区三区| 国产欧美一区二区三区网站| 色天使色偷偷av一区二区| 日本亚洲免费观看| 美国av一区二区| 国产欧美中文在线| 欧美午夜理伦三级在线观看| 韩国av一区二区| 日韩毛片高清在线播放| 91精品国产入口| jizz一区二区| 奇米精品一区二区三区在线观看 | 日韩成人免费在线| 国产精品美女久久久久久久| 欧美日本在线播放| 成人免费看黄yyy456| 午夜激情久久久| 国产精品女同一区二区三区| 欧美日韩成人在线| 国产成人免费视频一区| 亚洲第一av色| 中文一区在线播放| 日韩午夜小视频| 色综合久久久久久久久久久| 久久超碰97中文字幕| 亚洲成人www| 日韩久久一区二区| wwww国产精品欧美| 在线不卡一区二区| 91久久精品午夜一区二区|