目的:将传过来的字符串进行重组用decodeURI解析
function test(string,num){
var temp='';
for (i=0;i<string.length;){
a=string.substr(i,num);
if ((i+num)>string.length){
alert('dayu');
a=string.substring(i,string.length);
i=string.length;
temp+=decodeURI(a);
}
else if((num-a.lastIndexOf("%"))<3){
//alert('xiaoyu');
b=a.lastIndexOf('%');
a=string.substr(i,b);
alert(a);
temp+=decodeURI(a);
i+=b;
}
else{
temp+=decodeURI(a);
i+=num;
}
}
}
由于传过来的为encodeURI字符串,所以要切片而且确定不能讲%12 这样的分割。
没有太大意义,但是进入了误区,以为decodeURI不能解析大量字符串,所以做了这个