//扩展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 +='';
}
else if(fileUrl.lastIndexOf('.wmv') != -1 || fileUrl.lastIndexOf('.wma') != -1)
{
str += '';
}
else
{
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;
}