diff --git a/mdeditor/static/mdeditor/js/plugins/image-dialog/image-dialog.js b/mdeditor/static/mdeditor/js/plugins/image-dialog/image-dialog.js index 0f8d817..9ae4b73 100755 --- a/mdeditor/static/mdeditor/js/plugins/image-dialog/image-dialog.js +++ b/mdeditor/static/mdeditor/js/plugins/image-dialog/image-dialog.js @@ -9,96 +9,121 @@ * @license MIT */ -(function() { +(function () { var factory = function (exports) { - var pluginName = "image-dialog"; + var pluginName = "image-dialog"; - exports.fn.imageDialog = function() { + exports.fn.imageDialog = function () { - var _this = this; - var cm = this.cm; - var lang = this.lang; - var editor = this.editor; - var settings = this.settings; - var cursor = cm.getCursor(); - var selection = cm.getSelection(); - var imageLang = lang.dialog.image; + var _this = this; + var cm = this.cm; + var lang = this.lang; + var editor = this.editor; + var settings = this.settings; + var cursor = cm.getCursor(); + var selection = cm.getSelection(); + var imageLang = lang.dialog.image; var classPrefix = this.classPrefix; - var iframeName = classPrefix + "image-iframe"; - var dialogName = classPrefix + pluginName, dialog; - - cm.focus(); - - var loading = function(show) { + var iframeName = classPrefix + "image-iframe"; + var dialogName = classPrefix + pluginName, dialog; + var img_width = "img_width"; + var img_height = "img_height"; + var img_scaling = "img_scaling"; + var img_quality = "img_quality"; + //设定默认值 + var width_default = 0; + var height_default = 0; + //默认不缩放 + var scaling_default = 1; + var quality_default = 75; + + imageLang.width = imageLang.width ? imageLang.width : "宽"; + imageLang.height = imageLang.height ? imageLang.height : "高"; + imageLang.scaling = imageLang.scaling ? imageLang.scaling : "缩放"; + imageLang.quality = imageLang.quality ? imageLang.quality : "质量(小于95)"; + + + cm.focus(); + + var loading = function (show) { var _loading = dialog.find("." + classPrefix + "dialog-mask"); _loading[(show) ? "show" : "hide"](); }; - if (editor.find("." + dialogName).length < 1) - { - var guid = (new Date).getTime(); + if (editor.find("." + dialogName).length < 1) { + var guid = (new Date).getTime(); var action = settings.imageUploadURL + (settings.imageUploadURL.indexOf("?") >= 0 ? "&" : "?") + "guid=" + guid; - if (settings.crossDomainUpload) - { + if (settings.crossDomainUpload) { action += "&callback=" + settings.uploadCallbackURL + "&dialog_id=editormd-image-dialog-" + guid; } - - var dialogContent = ( (settings.imageUpload) ? "