$.ajaxSetup({contentType:"application/x-www-form-urlencoded; charset=utf-8"}); //$(document).bind('contextmenu',function(e){ //return false; //}); var picPattern=/\.(gif|jpg|jpeg|bmp|png|GIF|JPG|JPEG|BMP|PNG)$/i; var mediaPattern=/\.(rm|flv|wmv|asf|mov|mpg|mpeg|avi|mp3|wav|mid|midi|ra|wma|RM|FLV|WMV|ASF|MOV|MPG|MPEG|AVI|MP3|WAV|MID|MIDI|RA|WMA)$/i; var numPattern = /^[+]?[1-9]+\d*$/i; function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i9?hours:('0'+hours); var minutes=parseInt(val.minutes); minutes=parseInt(minutes)>9?minutes:('0'+minutes); var seconds=parseInt(val.seconds); seconds=seconds>9?seconds:('0'+seconds); return hours +':'+minutes+':'+seconds; }else{ var year=parseInt(val.year)+1900; var month=(parseInt(val.month)+1); month=month>9?month:('0'+month); var date=parseInt(val.date); date=date>9?date:('0'+date); var time=year+'-'+month+'-'+date; if(fmt == 'time'){ var hours=parseInt(val.hours); hours=parseInt(hours)>9?hours:('0'+hours); var minutes=parseInt(val.minutes); minutes=parseInt(minutes)>9?minutes:('0'+minutes); var seconds=parseInt(val.seconds); seconds=seconds>9?seconds:('0'+seconds); time=time+' '+hours +':'+minutes+':'+seconds; }else if(fmt == 'time2'){ var hours=parseInt(val.hours); hours=parseInt(hours)>9?hours:('0'+hours); var minutes=parseInt(val.minutes); minutes=parseInt(minutes)>9?minutes:('0'+minutes); time=time+' '+hours +':'+minutes; }else if(fmt == 'time3'){ var hours=parseInt(val.hours); hours=parseInt(hours)>9?hours:('0'+hours); var minutes=parseInt(val.minutes); minutes=parseInt(minutes)>9?minutes:('0'+minutes); var seconds=parseInt(val.seconds); seconds=seconds>9?seconds:('0'+seconds); time=hours +':'+minutes+':'+seconds; } return time; } } } function operateMessage(data,logModule,operContent){ if(data=="true"||data>0){ msg = "操作成功!"; $.post("supperAction/log.page",{"logModule":logModule,"operContent":operContent}); }else{ msg = "操作失败"; } $.messager.show({ title:"消息", msg:msg }); } function operateMessage2(data,logModule,operContent){ if(data.state&&logModule!=null){ $.post("supperAction/log.page",{"logModule":logModule,"operContent":operContent}); } $.messager.show({ title:"消息", msg:data.message }); } function getLastString(string,splitQuto){ var strings = string.split(splitQuto); return strings[strings.length-1]; } //动态按钮,示例: function cmsButton(button,secondPic){ var firstPic = $(button).find("img").attr("src"); var picName = getLastString(firstPic,"/"); $(button).find("img").attr("src",firstPic.replace(picName,secondPic)); $(button).bind("mouseout",function(){ $(this).find("img").attr("src",firstPic); }); } //只能选择一条记录的验证 function checkOneSelectRow(rows){ var rowLength = rows.length; if(rowLength==0){ $.messager.alert('提示','请至少选择一条记录!',"info"); return false; } if(rowLength>1){ $.messager.alert('提示','请只选择一条记录!',"info"); return false; } return true; } //毫秒转换为时间格式字符串。str:毫秒数,isdate:时间格式(yyyy-mm-dd 或者yyyy-mm-dd hh:mm:ss……) function millisecondsStrToDate(ms,isdate){ if(!ms) return ""; var d = new Date(ms); if(isdate=="date"){ return d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate(); } if(isdate=="dateTime"){ s = d.getFullYear() + "-"; s+=("0"+(d.getMonth()+1)).slice(-2) + "-"; s+= ("0"+d.getDate()).slice(-2) + " "; s+= ("0"+d.getHours()).slice(-2) + ":"; s+= ("0"+d.getMinutes()).slice(-2) + ":" s+=("0"+d.getSeconds()).slice(-2); return s; } if(isdate=="time"){ s+= ("0"+d.getHours()).slice(-2) + ":"; s+= ("0"+d.getMinutes()).slice(-2) + ":" s+=("0"+d.getSeconds()).slice(-2); return s; } return d.toLocaleString(); } //创建一个编辑器实例,只用于上传接口,所以此处是隐藏的 function EWEBeditor_Create(s_ID, s_Style,divId){ if($("#"+s_ID+"__Iframe").attr("src")){ $("#"+s_ID+"__Iframe").attr("src","creatorCMS/eWebEditor/ewebeditor.jsp?id="+s_ID+"&style="+s_Style+"&skey=rums"); }else{ $('').appendTo("#"+divId+""); } } //创建一个编辑器实例,只用于上传接口,所以此处是隐藏的 function EWEBeditor_CreatePath(s_ID, s_Style,divId,path){ if($("#"+s_ID+"__Iframe").attr("src")){ $("#"+s_ID+"__Iframe").attr("src",path+"/creatorCMS/eWebEditor/ewebeditor.jsp?id="+s_ID+"&style="+s_Style+"&skey=rums"); }else{ $('').appendTo("#"+divId+""); } } /* 参数说明: s_Type: 上传文件类型,可用值为"image","flash","media","file" image: 图片 media: 媒体 flash: Flash file: 附件 s_Mode: 上传接口对话框模式 0:常规模式 1:常规设置+单文件上传 2:常规设置+多文件上传(默认) s_LinkID_SavePathFileName : 文件上传后,用于接收上传文件路径文件名的表单名,返回包含路径的文件名 s_LinkID_SaveFileName : 返回上传文件的文件名 s_LinkID_OriginalFileName : 返回原文件名 s_ReturnFlag : 返回值方式标志 1: 输入框始终只有最后一次上传的文件名 2: (默认)支持多个文件,多个上传或多次操作后,输入框中保留多个文件,多个文件如“|”分隔。 */ function EWEBeditor_ShowDialog(s_ID, s_Type, s_Mode, s_LinkID_SavePathFileName, s_LinkID_SaveFileName, s_LinkID_OriginalFileName, s_ReturnFlag){ var editor = document.getElementById(s_ID+'__Iframe').contentWindow; editor.openUploadDialog(s_Type, s_Mode, s_LinkID_SavePathFileName, s_LinkID_SaveFileName, s_LinkID_OriginalFileName, s_ReturnFlag); } //表单数据转换为json对象,formId:传入参数表单id function serializeJson(formId){ var fields = $('#'+formId).serializeArray(); var jsonObject = {}; $.each(fields, function(){ if(jsonObject[this.name]){ if(!jsonObject[this.name].push){ jsonObject[this.name]=[jsonObject[this.name]]; } jsonObject[this.name].push(this.value + ''); }else{ jsonObject[this.name] = this.value + ''; } }); return jsonObject; } //新页面打开文件预览,url为根目录相对路径,如:cms/xx/xxx/xxxx.html:暂停使用!! //function previewFile(url,pagePath){ // if(pagePath==null)pagePath="/smc-desktop/"; // $.post("publicUtilsAction/checkFileExist.page",{"filePath":url},function(data){ // if(data.state){ // window.open(pagePath+url); // }else{ // $.messager.alert("错误",data.message); // } // }); //} function previewFile(url,msg){ if(send_request(url)){ window.open(url); }else if(msg){ $.messager.alert("消息",msg,"info"); } else{ $.messager.alert("消息","文件不存在或者路径错误!","info"); } } //easyui datagrid 表格行进行上移、下移、移至顶端、移至底部。 //参数:datagridId-datagrid的id,移动方向direction--上移up,下移down,移至顶端top,移至底部bottom function rowMove(datagridId,direction){ var gd = $('#' + datagridId); var rows = gd.datagrid('getSelections'); if(rows.length == 0){ $.messager.alert('提示','请最少选择一条数据!','info'); return; }else if(rows.length > 1){ $.messager.alert('提示','一次只能选择一条数据进行操作!','info'); return; }else{ var row = rows[0]; var index = gd.datagrid('getRowIndex', row); var insIndex = gd.datagrid("getData").rows.length - 1; if (direction == 'up'){// if(index > 0){ insIndex = index - 1; }else{ return; } } else if (direction == 'down'){ if(index < insIndex){ insIndex = index + 1; }else{ return; } }else if (direction == 'top'){ if(index > 0){ insIndex = 0; }else{ return; } }else if (direction == 'bottom'){ if(index == insIndex){ return; } } gd.datagrid('deleteRow', index); gd.datagrid('insertRow', { index: insIndex, row: row }); gd.datagrid('selectRow',insIndex); } } //验证链接是否存在 function send_request(url){ return true; // http_request = false; // //开始初始化XMLHttpRequest对象 // if(window.XMLHttpRequest){//Mozilla // http_request = new XMLHttpRequest(); // if(http_request.overrideMimeType){//设置MIME类别 // http_request.overrideMimeType("text/xml"); // } // } // else if(window.ActiveXObject){//IE // try{ // http_request = new ActiveXObject("Msxml2.XMLHTTP"); // }catch(e){ // try{ // http_request = new ActiveXObject("Microsoft.XMLHTTP"); // }catch(e){ // return false; // } // } // } // if(!http_request){ // alert("不能创建XMLHttpRequest对象"); // return false; // } // //http_request.onreadystatechange = processRequest; // try{ // http_request.open("GET",url,false); // http_request.send(); // }catch(e){ // return false; // } // if(http_request.readyState == 4){ // // if(http_request.status == 200){ // return true; // } // else{ // return false; // } // } } //初始化时间控件,type=date:date格式时间,否则为datetime格式时间 function initDateBox(obj,type){ if(type=='date'){ $(obj).datebox({ editable:false }); }else{ $(obj).datetimebox({ showSeconds:true, editable:false }); } $(obj).combo('showPanel'); } //时间格式处理 Date.prototype.format = function(format) //author: meizz { var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" : this.getSeconds(), //second "q+" : Math.floor((this.getMonth()+3)/3), //quarter "S" : this.getMilliseconds() //millisecond } if(/(y+)/.test(format)) format=format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); for(var k in o)if(new RegExp("("+ k +")").test(format)) format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); return format; } function subrep(str,len,replaceStr){ if(str&& len && str.length>len){ str = str.substr(0,len)+replaceStr; } return str; } /* *功能:grid选择判断 *girdName:datagrid的id * selectType:s-只能选择一条记录(single);m-可以选择多条记录(multiple);rowId-判断数据是否存在的标志字段,一般为对象Id,用于数据列为”暂无数据“的情况 * 返回:正确选择返回true,否则false */ function dataGridSelect(gridName,selectType){ var rows = $('#'+gridName).datagrid('getSelections'); if(!rows) ruturn; if(rows.length==0){ $.messager.alert('提示','请至少选择一条数据!','info'); return; }else if(rows.length==1){ return rows; }else if(rows.length>1){ if(selectType=="s"){ $.messager.alert('提示','只能选择一条数据!','info'); return; }else if(selectType=="m"){return rows;} } } //去掉空字符串,只去掉全空,与万能五笔等输入冲突 function clearSpaceAll(obj){ // var val = $.trim(obj.value); // if(val.length==0){ // obj.value = val; // } } //去掉字符串前后空字符串 function clearSpace(obj){ var val = $.trim(obj.value); if(obj.value.length!=val.length){ obj.value = val; } } //错误提示信息 function errorInfo(){ $.messager.show({ title:"消息", msg:"抱歉,查询不存在!" }); } //百度分享功能 var bdText;var bdUrl; function showBdShare(title,url,event){ if(typeof(window._bd_share_config) == "undefined"){ window._bd_share_config={common:{onBeforeClick:function(cmd,config){return {bdText:bdText,bdUrl:bdUrl}},bdSnsKey:{},bdText:"",bdMini:"2",bdMiniList:false,bdPic:"",bdStyle:"0",bdSize:"16"},share:{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js']; } bdText=title;bdUrl=url; $("#bdShareButton").show(); event = event||window.event; var top = event.clientY; var top1 = $(window).height()-top; if(top1<120){ top = event.clientY - 120; } $("#bdShareButton").css("left",event.clientX+20); $("#bdShareButton").css("top",top); } function hideBdShare(){ $("#bdShareButton").hide(); } //JS方法:startWith() String.prototype.startWith=function(str){ if(str==null||str==""||this.length==0||str.length>this.length) return false; if(this.substr(0,str.length)==str) return true; else return false; return true; } //JS方法:endWith() String.prototype.endWith=function(str){ if(str==null||str==""||this.length==0||str.length>this.length) return false; if(this.substring(this.length-str.length)==str) return true; else return false; return true; } function changeCheckValue(obj){ if(obj.checked){ obj.value = "1"; }else{ obj.value = "0"; } } function haveSelect(elName){ var isSelect = false; var ch = document.getElementsByName(elName); for (var i=0;i 0) { flag = false; break; } } return flag; } function IsIPad() { var userAgentInfo = navigator.userAgent; var Agents = ["iPad"]; var flag = false; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = true break; } } return flag; } //iframe高度自适应 function setIframeHeight(iframe) { if (iframe) { var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow; if (iframeWin.document.body) { iframe.height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight; } } }