⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 insertimagedialog.js

📁 dojo-0.4.0-ajax.zip ajax一个应用。在页面上可以直接用标签。此为ajax的框架
💻 JS
字号:
/*	Copyright (c) 2004-2006, The Dojo Foundation	All Rights Reserved.	Licensed under the Academic Free License version 2.1 or above OR the	modified BSD license. For more information on Dojo licensing, see:		http://dojotoolkit.org/community/licensing.shtml*/dojo.provide("dojo.widget.Editor2Plugin.InsertImageDialog");dojo.widget.defineWidget(	"dojo.widget.Editor2InsertImageDialog",	dojo.widget.Editor2DialogContent,{	templatePath: dojo.uri.dojoUri("src/widget/templates/Editor2/Dialog/insertimage.html"),	editableAttributes: ['src', 'alt', 'width', 'height', 'hspace', 'vspace', 'border', 'align'],	loadContent: function(){		var curInst = dojo.widget.Editor2Manager.getCurrentInstance();		this.imageNode = dojo.withGlobal(curInst.window, "getSelectedElement", dojo.html.selection);		if(!this.imageNode){			this.imageNode = dojo.withGlobal(curInst.window, "getAncestorElement", dojo.html.selection, ['img']);		}		var imageAttributes = {};		this.extraAttribText = "";		if(this.imageNode){			var attrs = this.imageNode.attributes;			for(var i=0; i<attrs.length; i++) {				if(dojo.lang.find(this.editableAttributes, attrs[i].name.toLowerCase())>-1){					imageAttributes[attrs[i].name] = attrs[i].value;				}else{					this.extraAttribText += attrs[i].name + '="'+attrs[i].value+'" ';				}			}		}		for(var i=0; i<this.editableAttributes.length; ++i){			name = this.editableAttributes[i];			this["image_"+name].value = (imageAttributes[name] == undefined) ? "" : imageAttributes[name] ;		}		return true;	},	ok: function(){		var curInst = dojo.widget.Editor2Manager.getCurrentInstance();		var insertcmd = dojo.widget.Editor2Manager.getCommand('inserthtml');		var option = 0;		var attstr='';		for(var i=0; i<this.editableAttributes.length; ++i){			name = this.editableAttributes[i];			var value = this["image_"+name].value;			if(value.length > 0){				attstr += name + '="'+value+'" ';			}		}		if(this.imageNode){			dojo.withGlobal(curInst.window, "selectElement", dojo.html.selection, [this.imageNode]);		}		insertcmd.execute('<img '+attstr+this.extraAttribText+'/>');		this.cancel();	}});

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -