//扩展String的一些方法 var NO_POWER = "当前无权限!"; String.prototype.trim=function() { return this.replace(/(^\s*)|(\s*$)/g,''); } String.prototype.replaceAll=function(s1,s2) { return this.replace(new RegExp(s1,"gm"),s2); } function replaceAll(targetStr, oldStr, newStr) { var endStr = ''; var index = targetStr.indexOf( oldStr ); var num = 0; while( index != -1 ) { num++; if(num > 1000){ break; } endStr = targetStr.replace(oldStr, newStr); // console.warn(endStr+"=="+index+"=="+oldStr+"=="+newStr); index = endStr.indexOf(oldStr ); } return (endStr == '')?targetStr:endStr; } String.prototype.startWith=function(str){ var reg=new RegExp("^"+str); //alert(reg.test(this)); return reg.test(this); } String.prototype.endWith=function(str){ var reg=new RegExp(str+"$"); return reg.test(this); } //获得多选框的值,返回“1,2” function checkBoxVal(name){ var result = ""; var first = true; $("input[name='"+name+"']:checked").each(function(){ if(first){ result = $(this).val(); first = false; }else{ result += "," + $(this).val(); } }); return result; } //获取单选框的值 function radioVal(name){ return $("input[name='"+name+"']:checked").val(); } //为一个text填充值 function fillTextVal(name,val){ var obj = $("input[name='"+name+"']"); var value = obj.val(); var vals = value.split(","); var result = ""; var first = true; var added = true; for(var i =0;i < vals.length;i++){ if(vals[i] == val || vals[i] == ""){ if(vals[i] == val){ added = false; } continue; } if(first){ result = vals[i]; first = false; }else{ result = result+","+vals[i]; } } if(first){ result = val; }else{ result = result+","+val; } obj.val(result); return added; } //为一个text去除值 function removeTextVal(name,val){ var obj = $("input[name='"+name+"']"); var value = obj.val(); var vals = value.split(","); var result = ""; var removed = false; var first = true; for(var i =0;i < vals.length;i++){ if(vals[i] == val || vals[i] == ""){ if(vals[i]==val){ removed = true; } continue; } if(first){ result = vals[i]; first = false; }else{ result = result+","+vals[i]; } } obj.val(result); return removed; } //StringBuffer var StringBuffer = function(){ this._strings_ = new Array(); } StringBuffer.prototype.append = function(str){ this._strings_ .push(str); } StringBuffer.prototype.toString = function(sc){ return this._strings_.join(sc); } function ajaxResult(message){ $(".Validform_info").html(""+message+""); } function accDiv(arg1,arg2) { if(arg2 ==0) { return 0; } var t1=0,t2=0,r1,r2; try{t1=arg1.toString().split(".")[1].length}catch(e){} try{t2=arg2.toString().split(".")[1].length}catch(e){} with(Math){ r1=Number(arg1.toString().replace(".","")); r2=Number(arg2.toString().replace(".","")); return (r1/r2)*pow(10,t2-t1); } } function resizeImage(img) { var w = img.width; var h = img.height; var newWH = checkSize(w,h,120,160); img.width = newWH[0]; img.height = newWH[1]; } function checkSize(width, height, maxWidth, maxHeight) { if (width && height) { if ((width / height) > (maxWidth / maxHeight)) { if (width > maxWidth) { height = height * maxWidth / width; width = maxWidth; } } else { if (height > maxHeight) { width = width * maxHeight / height; height = maxHeight; } } return [ Math.round(width), Math.round(height) ]; } } /** * 替换当前URL中的参数,若当前URL无此参数,则加上新的参数:targetNameValueStr (a=1&b=2) */ function replaceUrlParam(loc,targetNameValueStr) { var targetName; var value; //alert(targetNameValueStr); var splitCharPos; var tmpKey; var tmpVal; var params = loc.search; targetNameValueStr = encodeURI(targetNameValueStr); if(targetNameValueStr == null || targetNameValueStr == '') { loc.href=href; } if(params.indexOf("?")!=-1)//已有参数 { var href = loc.href.substring(0,loc.href.indexOf("?")); var nvArray = targetNameValueStr.split('&'); for(var j=0; j 30){//最大允许30个参数 loop = 30; } for(var i=0;i'; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +='
'; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; str +=''; } else if(fileUrl.lastIndexOf('.wmv') != -1 || fileUrl.lastIndexOf('.wma') != -1) { str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; //以下参数非常重要!解决遮挡DIV问题 str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str +=''; str += ''; } else { str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; } $("#"+eleid).html(str); } function getCover(eleid,path){ CmsAjax.getVideoCover(path,function(result){ if(result == ""){ alert("截取视频图片失败!只有上传到本地的视频才能截取图片!"); }else{ alert("截图成功!"); insertVideoPlayer(eleid,path,"false",result); $("#preimage").val(result); $("#preimage_src").attr("src",result); } }) } function fillSelect(json,val,target){ $('#'+target).html(""); $('#'+target).append(""); for(var i=0;i < json.length;i++){ if(json[i].value == val){ $('#'+target).append(""); }else{ $('#'+target).append(""); } } return false; }