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

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

?? linkdialog.js

?? ajax框架原嗎,dojo目前很流行的,希望大家多多學習啊
?? JS
字號:
if(!dojo._hasResource["dijit._editor.plugins.LinkDialog"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.dojo._hasResource["dijit._editor.plugins.LinkDialog"] = true;dojo.provide("dijit._editor.plugins.LinkDialog");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit._editor._Plugin");dojo.require("dijit.Dialog");dojo.require("dijit.form.Button");dojo.require("dijit.form.ValidationTextBox");dojo.require("dojo.i18n");dojo.require("dojo.string");dojo.requireLocalization("dijit._editor", "LinkDialog", null, "ko,zh,ja,zh-tw,ru,it,ROOT,hu,fr,pt,pl,es,de,cs");dojo.declare("dijit._editor.plugins.DualStateDropDownButton",	dijit.form.DropDownButton,	{		// summary: a DropDownButton but button can be displayed in two states (checked or unchecked)		setChecked: dijit.form.ToggleButton.prototype.setChecked	});dojo.declare("dijit._editor.plugins.UrlTextBox",	dijit.form.ValidationTextBox,	{		// summary: the URL input box we use in our dialog		// regular expression for URLs, generated from dojo.regexp.url()		regExp: "((https?|ftps?)\\://|)(([0-9a-zA-Z]([-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?\\.)+(arpa|aero|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|xxx|jobs|mobi|post|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|eu|es|et|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sk|sl|sm|sn|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]|(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]|(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])|0[xX]0*[\\da-fA-F]{1,8}|([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}|([\\da-fA-F]{1,4}\\:){6}((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])))(\\:(0|[1-9]\\d*))?(/([^?#\\s/]+/)*)?([^?#\\s/]+(\\?[^?#\\s/]*)?(#[A-Za-z][\\w.:-]*)?)?",		required: true,		postMixInProperties: function(){			this.inherited("postMixInProperties", arguments);			this.invalidMessage = dojo.i18n.getLocalization("dijit._editor", "LinkDialog", this.lang).urlInvalidMessage;		},		getValue: function(){			if(!/^(https?|ftps?)/.test(this.textbox.value)){				this.textbox.value="http://"+this.textbox.value;			}			return this.textbox.value;		}	});dojo.declare("dijit._editor.plugins.LinkDialog",	dijit._editor._Plugin,	{		buttonClass: dijit._editor.plugins.DualStateDropDownButton,		useDefaultCommand: false,		command: "createLink",		linkDialogTemplate: [			"<label for='urlInput'>${url}&nbsp;</label>",			"<input dojoType=dijit._editor.plugins.UrlTextBox name='urlInput'><br>",			"<label for='textInput'>${text}&nbsp;</label>",			"<input dojoType=dijit.form.TextBox name='textInput'>",			"<br>",			"<button dojoType=dijit.form.Button type='submit'>${set}</button>"		].join(""),		constructor: function(){			var _this = this;			var messages = dojo.i18n.getLocalization("dijit._editor", "LinkDialog", this.lang);			this.dropDown = new dijit.TooltipDialog({				title: messages.title,				execute: dojo.hitch(this, "setValue"),				onOpen: function(){					_this._onOpenDialog();					dijit.TooltipDialog.prototype.onOpen.apply(this, arguments);				},				onCancel: function(){					setTimeout(dojo.hitch(_this, "_onCloseDialog"),0);				},				onClose: dojo.hitch(this, "_onCloseDialog")			});			this.dropDown.setContent(dojo.string.substitute(this.linkDialogTemplate, messages));			this.dropDown.startup();		},		setValue: function(args){			// summary: callback from the dialog when user hits "set" button			//TODO: prevent closing popup if the text is empty			this._onCloseDialog();			if(dojo.isIE){ //see #4151				var a = dojo.withGlobal(this.editor.window, "getAncestorElement",dijit._editor.selection, ['a']);				if(a){					dojo.withGlobal(this.editor.window, "selectElement",dijit._editor.selection, [a]);				}			}			var attstr='href="'+args.urlInput+'" _djrealurl="'+args.urlInput+'"';//			console.log(args,this.editor,'<a '+attstr+'>'+args.textInput+'</a>');			this.editor.execCommand('inserthtml', '<a '+attstr+'>'+args.textInput+'</a>');//			this.editor.execCommand(this.command, args.urlInput); 		},//		_savedSelection: null,		_onCloseDialog: function(){			// FIXME: IE is really messed up here!!			if(dojo.isIE){				if(this._savedSelection){					var b=this._savedSelection;					this._savedSelection=null;					this.editor.focus();					var range = this.editor.document.selection.createRange();					range.moveToBookmark(b);					range.select();				}			}else{this.editor.focus();			}		},		_onOpenDialog: function(){			var a = dojo.withGlobal(this.editor.window, "getAncestorElement",dijit._editor.selection, ['a']);			var url='',text='';			if(a){				url=a.getAttribute('_djrealurl');				text=a.textContent||a.innerText;				dojo.withGlobal(this.editor.window, "selectElement",dijit._editor.selection, [a,true]);			}else{				text=dojo.withGlobal(this.editor.window, dijit._editor.selection.getSelectedText);			}			// FIXME: IE is *really* b0rken			if(dojo.isIE){				var range = this.editor.document.selection.createRange();				this._savedSelection = range.getBookmark();			}			this.dropDown.setValues({'urlInput':url,'textInput':text});			//dijit.focus(this.urlInput);		},		updateState: function(){			// summary: change shading on button if we are over a link (or not)			var _e = this.editor;			if(!_e){ return; }			if(!_e.isLoaded){ return; }			if(this.button){				try{					// display button differently if there is an existing link associated with the current selection					var hasA = dojo.withGlobal(this.editor.window, "hasAncestorElement",dijit._editor.selection, ['a']);					this.button.setChecked(hasA);				}catch(e){					console.debug(e); //FIXME: probably shouldn't squelch an exception here				}			}		}	});}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美精品在线| 日韩成人dvd| 午夜精品久久久久| 韩国女主播一区| 欧美日韩国产首页| 亚洲色图制服诱惑| 国产suv精品一区二区三区| 欧美日韩中文国产| 亚洲三级免费观看| 国产精品一级在线| 日韩欧美国产一区二区三区| 亚洲精品久久嫩草网站秘色| 丁香婷婷深情五月亚洲| 精品国产一区二区三区av性色| 日本道在线观看一区二区| 久久久国产午夜精品| 日韩1区2区日韩1区2区| 欧美日韩在线免费视频| 亚洲女与黑人做爰| 波多野结衣一区二区三区| 久久久精品国产免费观看同学| 亚洲第一福利视频在线| 色天使色偷偷av一区二区| 国产精品卡一卡二| www.视频一区| 中文字幕欧美国产| 成人午夜电影网站| 亚洲国产岛国毛片在线| 成人综合在线网站| 国产午夜精品久久久久久免费视| 亚洲成人自拍一区| 欧美久久久久久久久| 亚洲韩国一区二区三区| 欧美亚洲丝袜传媒另类| 亚洲国产aⅴ成人精品无吗| 欧美在线你懂得| 亚洲第一久久影院| 在线观看91精品国产麻豆| 天堂成人免费av电影一区| 欧美日韩免费观看一区二区三区 | 欧美三级视频在线播放| 亚洲精品视频在线观看网站| 色播五月激情综合网| 亚洲欧美乱综合| 欧美色手机在线观看| 日韩黄色免费网站| 精品电影一区二区| 成人av在线资源| 亚洲精品乱码久久久久久黑人| 色婷婷av一区二区三区之一色屋| 又紧又大又爽精品一区二区| 欧美巨大另类极品videosbest| 亚洲一区在线观看网站| 欧美精品三级日韩久久| 久久91精品久久久久久秒播| 欧美激情自拍偷拍| 欧美偷拍一区二区| 久久疯狂做爰流白浆xx| 国产精品毛片久久久久久| 日本精品视频一区二区三区| 日韩精品亚洲一区二区三区免费| 91精品国产一区二区三区蜜臀| 亚瑟在线精品视频| 久久精品人人做人人爽人人| av中文字幕在线不卡| 三级不卡在线观看| 国产区在线观看成人精品 | 中文字幕欧美三区| 欧美色综合网站| 国产麻豆一精品一av一免费| 一卡二卡欧美日韩| 久久久无码精品亚洲日韩按摩| 成人福利视频在线| 粉嫩aⅴ一区二区三区四区五区 | 热久久国产精品| 国产精品高清亚洲| 亚洲欧美日韩中文字幕一区二区三区 | 精品国产乱码久久久久久1区2区| 国产不卡在线视频| 91精品国产综合久久精品app| 国产偷国产偷亚洲高清人白洁 | 国产日韩欧美激情| 亚洲欧洲国产日本综合| 成人美女在线观看| 亚洲综合精品久久| 91麻豆精品在线观看| 色婷婷av一区二区| 日韩一级二级三级| 制服丝袜中文字幕一区| 欧美电影精品一区二区| 欧美精品三级日韩久久| 久久亚洲精精品中文字幕早川悠里 | 亚洲色图制服丝袜| 婷婷久久综合九色综合绿巨人| 国产专区欧美精品| 久久一区二区三区四区| 成人av综合一区| 美女网站在线免费欧美精品| 欧美卡1卡2卡| 99r精品视频| 国产精品77777竹菊影视小说| 欧美精品一区二| 日韩一区二区三区四区 | 成人福利在线看| 国产一区二区免费视频| 蜜桃av一区二区在线观看| 亚洲国产美女搞黄色| 亚洲青青青在线视频| 国产精品日日摸夜夜摸av| 久久九九国产精品| 欧美va在线播放| 欧美一级日韩一级| 欧美一级免费观看| 日韩一区二区中文字幕| 制服丝袜av成人在线看| 欧美猛男gaygay网站| 欧美亚洲动漫精品| 欧美日韩成人激情| 欧美精品在线观看一区二区| 欧美日韩精品一区二区三区蜜桃| 91在线视频18| 色哟哟一区二区三区| 色综合久久久久久久久| 在线观看一区日韩| 欧美日韩高清不卡| 91精品国产综合久久福利| 91精品国产丝袜白色高跟鞋| 日韩区在线观看| 久久久久久久久久久久久夜| 欧美激情一区三区| 亚洲欧美一区二区三区孕妇| 亚洲女女做受ⅹxx高潮| 婷婷六月综合亚洲| 国内精品自线一区二区三区视频| 久久99精品国产| 粉嫩av一区二区三区| 一本大道久久精品懂色aⅴ| 91福利国产精品| 日韩精品一区二区在线观看| 久久综合九色综合欧美就去吻| 精品美女一区二区三区| 国产精品久久久久一区二区三区共| 国产欧美精品国产国产专区| 亚洲男同性视频| 午夜欧美大尺度福利影院在线看| 亚洲成精国产精品女| 国产一区二区精品久久99| 不卡的av电影| 欧美美女喷水视频| 国产婷婷一区二区| 亚洲一区二区不卡免费| 久久国产精品色| 99久久免费精品高清特色大片| 91精品福利在线| 亚洲精选免费视频| 麻豆一区二区在线| 欧美日韩一区国产| 国产欧美日本一区二区三区| 综合在线观看色| 久久99国产精品尤物| 欧洲色大大久久| 久久精品网站免费观看| 五月天久久比比资源色| 岛国精品一区二区| 日韩久久精品一区| 偷拍一区二区三区四区| www.日韩av| 亚洲一区二区三区国产| 欧美日韩精品一区二区三区| 精品久久久久久综合日本欧美| 日韩视频免费观看高清完整版 | 色八戒一区二区三区| 久久九九久精品国产免费直播| 一区二区三区日韩精品视频| 精品亚洲aⅴ乱码一区二区三区| 99视频一区二区| 久久久久久亚洲综合影院红桃| 亚洲乱码国产乱码精品精的特点 | 欧美猛男超大videosgay| 国产精品久久二区二区| 青草国产精品久久久久久| 一本大道久久a久久综合| 国产欧美日韩视频一区二区| 免费在线欧美视频| 欧美精品视频www在线观看| 伊人性伊人情综合网| 成人美女在线视频| 亚洲欧美中日韩| 成人免费毛片app| 国产亚洲欧美在线| 国内精品久久久久影院色| 日韩一区二区三区四区| 美国精品在线观看| 欧美一级二级三级乱码| 亚洲成av人片在线观看无码| 欧美另类高清zo欧美| 亚洲风情在线资源站| 欧美视频自拍偷拍| 亚洲1区2区3区视频| 91精品国产色综合久久ai换脸|