实例如下:
function setQueStr(url,ref,value) //设置参数值
{
var str = "";
if (url.indexOf('?') != -1)
str = url.substr(url.indexOf('?') + 1);
else
return url + "?" + ref + "=" + value;
var returnurl = "";
var setparam = "";
var arr;
var modify = "0";
if (str.indexOf('&') != -1) {
arr = str.split('&');
for (i in arr) {
if (arr[i].split('=')[0] == ref) {
setp<a href="https://www.jb51.cc/tag/ara/" target="_blank" class="keywords">ara</a>m = value;
modify = "1";
}
else {
setp<a href="https://www.jb51.cc/tag/ara/" target="_blank" class="keywords">ara</a>m = arr[i].split('=')[1];
}
returnurl = returnurl + arr[i].split('=')[0] + "=" + setp<a href="https://www.jb51.cc/tag/ara/" target="_blank" class="keywords">ara</a>m + "&";
}
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) {
setp<a href="https://www.jb51.cc/tag/ara/" target="_blank" class="keywords">ara</a>m = value;
modify = "1";
}
else {
setp<a href="https://www.jb51.cc/tag/ara/" target="_blank" class="keywords">ara</a>m = arr[1];
}
returnurl = arr[0] + "=" + setp<a href="https://www.jb51.cc/tag/ara/" target="_blank" class="keywords">ara</a>m;
if (modify == "0")
if (returnurl == str)
returnurl = returnurl + "&" + ref + "=" + value;
}
else
returnurl = ref + "=" + value;
}
return url.substr(0,url.indexOf('?')) + "?" + returnurl;
}
function delQueStr(url,ref) //删除参数值
{
var str = "";
if (url.indexOf('?') != -1)
str = url.substr(url.indexOf('?') + 1);
else
return url;
var arr = "";
var returnurl = "";
var setparam = "";
if (str.indexOf('&') != -1) {
arr = str.split('&');
for (i in arr) {
if (arr[i].split('=')[0] != ref) {
returnurl = returnurl + arr[i].split('=')[0] + "=" + arr[i].split('=')[1] + "&";
}
}
return url.substr(0,url.indexOf('?')) + "?" + returnurl.substr(0,returnurl.length - 1);
}
else {
arr = str.split('=');
if (arr[0] == ref)
return url.substr(0,url.indexOf('?'));
else
return url;
}
}
以上这篇js操作浏览器的参数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。
原文地址:https://www.jb51.cc/js/42265.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。