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

📄 image-manager.js

📁 国外很不错的一个开源OA系统Group-Office
💻 JS
字号:
/** * The ImageManager plugin javascript. * @author $Author: mschering $ * @version $Id: image-manager.js,v 1.1 2004/11/29 09:44:36 mschering Exp $ * @package ImageManager *//** * To Enable the plug-in add the following line before HTMLArea is initialised. * * HTMLArea.loadPlugin("ImageManager"); * * Then configure the config.inc.php file, that is all. * For up-to-date documentation, please visit http://www.zhuo.org/htmlarea/ *//** * It is pretty simple, this file over rides the HTMLArea.prototype._insertImage * function with our own, only difference is the popupDialog url * point that to the php script. */function ImageManager(editor){	var tt = ImageManager.I18N;	};ImageManager._pluginInfo = {	name          : "ImageManager",	version       : "1.0",	developer     : "Xiang Wei Zhuo",	developer_url : "http://www.zhuo.org/htmlarea/",	license       : "htmlArea"};// Over ride the _insertImage function in htmlarea.js.// Open up the ImageManger script instead.HTMLArea.prototype._insertImage = function(image) {	var editor = this;	// for nested functions	var outparam = null;	if (typeof image == "undefined") {		image = this.getParentElement();		if (image && !/^img$/i.test(image.tagName))			image = null;	}	if (image) outparam = {		f_url    : HTMLArea.is_ie ? image.src : image.getAttribute("src"),		f_alt    : image.alt,		f_border : image.border,		f_align  : image.align,		f_vert   : image.vspace,		f_horiz  : image.hspace,		f_width  : image.width,		f_height  : image.height	};	var manager = _editor_url + 'plugins/ImageManager/manager.php';	Dialog(manager, function(param) {		if (!param) {	// user must have pressed Cancel			return false;		}		var img = image;		if (!img) {			var sel = editor._getSelection();			var range = editor._createRange(sel);						editor._doc.execCommand("insertimage", false, param.f_url);			if (HTMLArea.is_ie) {				img = range.parentElement();				// wonder if this works...				if (img.tagName.toLowerCase() != "img") {					img = img.previousSibling;				}			} else {				img = range.startContainer.previousSibling;			}		} else {						img.src = param.f_url;		}				for (field in param) {			var value = param[field];			switch (field) {			    case "f_alt"    : img.alt	 = value; break;			    case "f_border" : img.border = parseInt(value || "0"); break;			    case "f_align"  : img.align	 = value; break;			    case "f_vert"   : img.vspace = parseInt(value || "0"); break;			    case "f_horiz"  : img.hspace = parseInt(value || "0"); break;				case "f_width"  : img.width = parseInt(value || "0"); break;				case "f_height"  : img.height = parseInt(value || "0"); break;			}		}					}, outparam);};

⌨️ 快捷键说明

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