attach.js

来自「PHPShops多用户商城系统(简称PHPShops)是基于电子商务的一套平台交」· JavaScript 代码 · 共 63 行

JS
63
字号

var att = {

	modify : function(aid) {
		var s = $('attach_'+aid);
		var o = att.create(aid);
		s.parentNode.insertBefore(o,s);
		o.select();
		s.style.display = 'none';
		att.change(aid,2);
	},

	create : function(aid) {
		var o		= document.createElement('input');
		o.type		= 'file';
		o.className	= 'input file';
		o.size		= 20;
		o.maxLength	= 100;
		o.name		= 'replace_'+aid;
		o.id		= 'replace_'+aid;
		o.onmouseover = function(){att.show(aid)};
		return o;
	},
	
	cancle : function(aid) {
		var o = $('replace_'+aid);
		var s = $('attach_'+aid);
		o.parentNode.removeChild(o);
		s.style.display = '';
		att.change(aid,1);
	},

	change : function(aid,type) {
		var s = $('md_'+aid);
		if (type==2) {
			s.innerHTML = '取消';
			s.onclick = function(){att.cancle(aid)};
		} else {
			s.innerHTML = '更新';
			s.onclick = function(){att.modify(aid)};
		}
	},
	
	show : function(aid) {
		if (IsElement('replace_'+aid)) {
			var path = $('replace_'+aid).value;
			var attach_ext = path.substr(path.lastIndexOf('.') + 1, path.length).toLowerCase();
			if(!is_ie || !in_array(attach_ext,['jpg','gif','png','bmp','jpeg']))
				return;
			$('viewimg').innerHTML = getimage(path,320);
			read.open('viewimg','att_'+aid,3);
		} else {
			var path = $('atturl_'+aid).innerHTML;
			$('viewimg').innerHTML = getimage(path,320);
			read.open('viewimg','att_'+aid,3);
		}
	},
	
	add : function(aid) {
		editor.focusEditor();
		editor.insertText(' [attachment='+aid+'] ');
	}
}

⌨️ 快捷键说明

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