js操作浏览器的参数方法
实例如下:
functiongetQueStr(url,ref)//取获参数值
{
varstr=url.substr(url.indexOf('?')+1);
if(str.indexOf('&')!=-1){
vararr=str.split('&');
for(iinarr){
if(arr[i].split('=')[0]==ref)
returnarr[i].split('=')[1];
}
}
else{
returnurl.substr(url.indexOf('=')+1)
}
}
functionsetQueStr(url,ref,value)//设置参数值
{
varstr="";
if(url.indexOf('?')!=-1)
str=url.substr(url.indexOf('?')+1);
else
returnurl+"?"+ref+"="+value;
varreturnurl="";
varsetparam="";
vararr;
varmodify="0";
if(str.indexOf('&')!=-1){
arr=str.split('&');
for(iinarr){
if(arr[i].split('=')[0]==ref){
setparam=value;
modify="1";
}
else{
setparam=arr[i].split('=')[1];
}
returnurl=returnurl+arr[i].split('=')[0]+"="+setparam+"&";
}
returnurl=returnurl.substr(0,returnurl.length-1);
if(modify=="0")
if(returnurl==str)
returnurl=returnurl+"&"+ref+"="+value;
}
else{
if(str.indexOf('=')!=-1){
arr=str.split('=');
if(arr[0]==ref){
setparam=value;
modify="1";
}
else{
setparam=arr[1];
}
returnurl=arr[0]+"="+setparam;
if(modify=="0")
if(returnurl==str)
returnurl=returnurl+"&"+ref+"="+value;
}
else
returnurl=ref+"="+value;
}
returnurl.substr(0,url.indexOf('?'))+"?"+returnurl;
}
functiondelQueStr(url,ref)//删除参数值
{
varstr="";
if(url.indexOf('?')!=-1)
str=url.substr(url.indexOf('?')+1);
else
returnurl;
vararr="";
varreturnurl="";
varsetparam="";
if(str.indexOf('&')!=-1){
arr=str.split('&');
for(iinarr){
if(arr[i].split('=')[0]!=ref){
returnurl=returnurl+arr[i].split('=')[0]+"="+arr[i].split('=')[1]+"&";
}
}
returnurl.substr(0,url.indexOf('?'))+"?"+returnurl.substr(0,returnurl.length-1);
}
else{
arr=str.split('=');
if(arr[0]==ref)
returnurl.substr(0,url.indexOf('?'));
else
returnurl;
}
}
以上这篇js操作浏览器的参数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短