//弹出对话框 function omnipotent(id, linkurl, title, close_type, w, h) { if (! w) w = 700; if (! h) h = 500; Wind.use("artDialog", "iframeTools", function () { art.dialog.open(linkurl, { id : id, title : title, width : w, height : h, lock : true, fixed : true, background: "#CCCCCC", opacity : 0, button : [{ name : '确定', callback: function () { if (close_type == 1) { return true; } else { var d = this.iframe.contentWindow; var form = d.document.getElementById('dosubmit'); form.click(); } return false; }, focus : true }] }); }); } /** swf上传完回调方法 uploadid dialog id name dialog名称 textareaid 最后数据返回插入的容器id funcName 回调函数 args 参数 module 所属模块 catid 栏目id authkey 参数密钥,验证args **/ function flashupload(uploadid, name, textareaid, funcName, args, module, catid, authkey) { var args = args ? '&args=' + args : ''; var setting = '&module=' + module + '&catid=' + catid; Wind.use("artDialog", "iframeTools", function () { art.dialog.open(GV.DIMAUB + 'admin.php?a=swfupload&m=asset&g=asset' + args + setting, { title : name, id : uploadid, width : '650px', height : '420px', lock : true, fixed : true, background: "#CCCCCC", opacity : 0, ok : function () { if (funcName) { funcName.apply(this, [this, textareaid]); } else { submit_ckeditor(this, textareaid); } }, cancel : true }); }); } //多图上传,SWF回调函数 function change_images(uploadid, returnid) { var d = uploadid.iframe.contentWindow; var in_content = d.$("#att-status").html().substring(1); var in_filename = d.$("#att-name").html().substring(1); var str = $('#' + returnid).html(); var contents = in_content.split('|'); var filenames = in_filename.split('|'); $('#' + returnid + '_tips').css('display', 'none'); if (contents == '') return true; $.each(contents, function (i, n) { var ids = parseInt(Math.random() * 10000 + 10 * i); var filename = filenames[i].substr(0, filenames[i].indexOf('.')); str += "
  • 替换 移除
  • "; }); $('#' + returnid).html(str); } function replace_image(uploadid, returnid) { var d = uploadid.iframe.contentWindow; var in_content = d.$("#att-status").html().substring(1); var in_filename = d.$("#att-name").html().substring(1); var str = $('#' + returnid).html(); var contents = in_content.split('|'); var filenames = in_filename.split('|'); $('#' + returnid + '_tips').css('display', 'none'); if (contents == '') return true; $("#" + returnid).find(".image-url-input").val(contents[0]); $("#" + returnid).find(".img_prew").attr('src', contents[0]); $("#" + returnid).find(".img_a").attr('href', "javascript:onClick=image_priview('" + contents[0] + "')"); var filename = filenames[0].substr(0, filenames[0].indexOf('.')); $("#" + returnid).find(".image-alt-input").val(filename); } //多图上传,SWF回调函数 function upload_zip(uploadid, returnid) { var d = uploadid.iframe.contentWindow; var in_content = d.$("#att-status").html().substring(1); var in_filename = d.$("#att-name").html().substring(1); var str = $('#' + returnid).html(); var contents = in_content.split('|'); var filenames = in_filename.split('|'); $('#' + returnid + '_tips').css('display', 'none'); if (contents == '') return true; $.each(contents, function (i, n) { var ids = parseInt(Math.random() * 10000 + 10 * i); var filename = filenames[i].substr(0, filenames[i].indexOf('.')); str += "
  • 移除
  • "; }); $('#' + returnid).html(str); } //编辑器ue附件上传 function ueAttachment(uploadid, returnid) { var d = uploadid.iframe.contentWindow; var in_content = d.$("#att-status").html().substring(1); if (in_content == '') { return false; } in_content = in_content.split("|"); var i; var in_filename = d.$("#att-name").html().substring(1); var filenames = in_filename.split('|'); eval("var ue = editor" + returnid); for (i = 0; i < in_content.length; i ++) { ue.execCommand('inserthtml', '附件:' + filenames[i] + ''); } } //多文件上传回调 function change_multifile(uploadid, returnid) { var d = uploadid.iframe.contentWindow; var in_content = d.$("#att-status").html().substring(1); var in_filename = d.$("#att-name").html().substring(1); var str = ''; var contents = in_content.split('|'); var filenames = in_filename.split('|'); $('#' + returnid + '_tips').css('display', 'none'); if (contents == '') return true; $.each(contents, function (i, n) { var ids = parseInt(Math.random() * 10000 + 10 * i); var filename = filenames[i].substr(0, filenames[i].indexOf('.')); str += "
  • 移除
  • "; }); $('#' + returnid).append(str); } //缩图上传回调 function thumb_images(uploadid, returnid) { //取得iframe对象 var d = uploadid.iframe.contentWindow; //取得选择的图片 var in_content = d.$("#att-status").html().substring(1); if (in_content == '') return false; if (! IsImg(in_content)) { isalert('选择的类型必须为图片类型!'); return false; } if ($('#' + returnid + '_preview').attr('src')) { $('#' + returnid + '_preview').attr('src', in_content); } $('#' + returnid).val(in_content); } function change_onefile(uploadid, returnid) { var d = uploadid.iframe.contentWindow; var in_content = d.$("#att-status").html().substring(1); var in_filename = d.$("#att-name").html().substring(1); var str = ''; var contents = in_content.split('|'); var filenames = in_filename.split('|'); $('#' + returnid + '_tips').css('display', 'none'); if (contents == '') return true; $('#' + returnid).val(contents[0]); } //提示框 alert function isalert(content, icon) { if (content == '') { return; } icon = icon || "error"; Wind.use("artDialog", function () { art.dialog({ id : icon, icon : icon, fixed : true, lock : true, background: "#CCCCCC", opacity : 0, content : content, cancelVal : '确定', cancel : true }); }); } //图片使用dialog查看 function image_priview(img) { if (img == '') { return; } if (! IsImg(img)) { isalert('选择的类型必须为图片类型!'); return false; } Wind.use("artDialog", function () { art.dialog({ title : '图片查看', fixed : true, width : "600px", height : '420px', id : "image_priview", lock : true, background: "#CCCCCC", opacity : 0, content : '', time : 5 }); }); } //添加/修改文章时,标题加粗 function input_font_bold() { if ($('#title').css('font-weight') == '700' || $('#title').css('font-weight') == 'bold') { $('#title').css('font-weight', 'normal'); $('#style_font_weight').val(''); } else { $('#title').css('font-weight', 'bold'); $('#style_font_weight').val('bold'); } } //图片上传回调 function submit_images(uploadid, returnid) { var d = uploadid.iframe.contentWindow; var in_content = d.$("#att-status").html().substring(1); var in_content = in_content.split('|'); IsImg(in_content[0]) ? $('#' + returnid).attr("value", in_content[0]) : alert('选择的类型必须为图片类型'); } //移除ID function remove_id(id) { $('#' + id).remove(); } //输入长度提示 function strlen_verify(obj, checklen, maxlen) { var v = obj.value, charlen = 0, maxlen = ! maxlen ? 200 : maxlen, curlen = maxlen, len = strlen(v); var charset = 'utf-8'; for (var i = 0; i < v.length; i ++) { if (v.charCodeAt(i) < 0 || v.charCodeAt(i) > 255) { curlen -= charset == 'utf-8' ? 2 : 1; } } if (curlen >= len) { $('#' + checklen).html(curlen - len); } else { obj.value = mb_cutstr(v, maxlen, true); } } //长度统计 function strlen(str) { return ($.browser.msie && str.indexOf('\n') != - 1) ? str.replace(/\r?\n/g, '_').length : str.length; } function mb_cutstr(str, maxlen, dot) { var len = 0; var ret = ''; var dot = ! dot ? '...' : ''; maxlen = maxlen - dot.length; for (var i = 0; i < str.length; i ++) { len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? (charset == 'utf-8' ? 3 : 2) : 1; if (len > maxlen) { ret += dot; break; } ret += str.substr(i, 1); } return ret; } //移除指定id内容 function remove_div(id) { $('#' + id).remove(); } //转向地址 function ruselinkurl() { if ($('#islink').is(':checked') == true) { $('#linkurl').attr('disabled', null); return false; } else { $('#linkurl').attr('disabled', 'true'); } } //验证地址是否为图片 function IsImg(url) { var sTemp; var b = false; var opt = "jpg|gif|png|bmp|jpeg|zip"; var s = opt.toUpperCase().split("|"); for (var i = 0; i < s.length; i ++) { sTemp = url.substr(url.length - s[i].length - 1); sTemp = sTemp.toUpperCase(); s[i] = "." + s[i]; if (s[i] == sTemp) { b = true; break; } } return b; } //验证地址是否为Flash function IsSwf(url) { var sTemp; var b = false; var opt = "swf"; var s = opt.toUpperCase().split("|"); for (var i = 0; i < s.length; i ++) { sTemp = url.substr(url.length - s[i].length - 1); sTemp = sTemp.toUpperCase(); s[i] = "." + s[i]; if (s[i] == sTemp) { b = true; break; } } return b; } //添加地址 function add_multifile(returnid) { var ids = parseInt(Math.random() * 10000); var str = "
  • 移除
  • "; $('#' + returnid).append(str); }