-pg电子官方网址入口

/******************************************************************************* * kindeditor - wysiwyg html editor for internet * pg电子平台网站 copyright (c) 2006-2011 kindsoft.net * * @author roddy * @site http://www.kindsoft.net/ * @licence http://www.kindsoft.net/license.php *******************************************************************************/ kindeditor.plugin('flash', function(k) { var self = this, name = 'flash', lang = self.lang(name '.'), allowflashupload = k.undef(self.allowflashupload, true), allowfilemanager = k.undef(self.allowfilemanager, false), formatuploadurl = k.undef(self.formatuploadurl, true), extraparams = k.undef(self.extrafileuploadparams, {}), filepostname = k.undef(self.filepostname, 'imgfile'), uploadjson = k.undef(self.uploadjson, self.basepath 'php/upload_json.php'); self.plugin.flash = { edit : function() { var html = [ '
', //url '
', '', '  ', '  ', '', '', '', '
', //width '
', '', ' ', '
', //height '
', '', ' ', '
', '
' ].join(''); var dialog = self.createdialog({ name : name, width : 450, title : self.lang(name), body : html, yesbtn : { name : self.lang('yes'), click : function(e) { var url = k.trim(urlbox.val()), width = widthbox.val(), height = heightbox.val(); if (url == 'http://' || k.invalid) { alert(self.lang('invalidurl')); urlbox[0].focus(); return; } if (!/^\d*$/.test(width)) { alert(self.lang('invalidwidth')); widthbox[0].focus(); return; } if (!/^\d*$/.test(height)) { alert(self.lang('invalidheight')); heightbox[0].focus(); return; } var html = k.mediaimg(self.themespath 'common/blank.gif', { src : url, type : k.mediatype('.swf'), width : width, height : height, quality : 'high' }); self.inserthtml(html).hidedialog().focus(); } } }), div = dialog.div, urlbox = k('[name="url"]', div), viewserverbtn = k('[name="viewserver"]', div), widthbox = k('[name="width"]', div), heightbox = k('[name="height"]', div); urlbox.val('http://'); if (allowflashupload) { var uploadbutton = k.uploadbutton({ button : k('.ke-upload-button', div)[0], fieldname : filepostname, extraparams : extraparams, url : k.addparam(uploadjson, 'dir=flash'), afterupload : function(data) { dialog.hideloading(); if (data.error === 0) { var url = data.url; if (formatuploadurl) { url = k.format; } urlbox.val(url); if (self.afterupload) { self.afterupload.call(self, url, data, name); } alert(self.lang('uploadsuccess')); } else { alert(data.message); } }, aftererror : function(html) { dialog.hideloading(); self.errordialog(html); } }); uploadbutton.filebox.change(function(e) { dialog.showloading(self.lang('uploadloading')); uploadbutton.submit(); }); } else { k('.ke-upload-button', div).hide(); } if (allowfilemanager) { viewserverbtn.click(function(e) { self.loadplugin('filemanager', function() { self.plugin.filemanagerdialog({ viewtype : 'list', dirname : 'flash', clickfn : function(url, title) { if (self.dialogs.length > 1) { k('[name="url"]', div).val(url); if (self.afterselectfile) { self.afterselectfile.call(self, url); } self.hidedialog(); } } }); }); }); } else { viewserverbtn.hide(); } var img = self.plugin.getselectedflash(); if (img) { var attrs = k.mediaattrs(img.attr('data-ke-tag')); urlbox.val(attrs.src); widthbox.val(k.removeunit(img.css('width')) || attrs.width || 0); heightbox.val(k.removeunit(img.css('height')) || attrs.height || 0); } urlbox[0].focus(); urlbox[0].select(); }, 'delete' : function() { self.plugin.getselectedflash().remove(); // [ie] 删除图片后立即点击图片按钮出错 self.addbookmark(); } }; self.clicktoolbar(name, self.plugin.flash.edit); });
网站地图