js 更改URL参数
来源:互联网 发布:mac os x 10.11 下载 编辑:程序博客网 时间:2024/06/14 06:27
//js 修改url中指定的参数 url 要修改的url ref 参数Key value参数值
function changeURLPar(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) {
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;
}
return url.substr(0, url.indexOf('?')) + "?" + returnurl;
}
function changeURLPar(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) {
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;
}
return url.substr(0, url.indexOf('?')) + "?" + returnurl;
}
0 0
- js 更改URL参数
- js 更改url的方法
- js获取url参数
- JS获取URL参数
- JS获取URL参数
- js取url参数
- js获取url参数
- JS 取 URL参数
- js获取url参数
- js获得URL参数
- js获取url参数
- js获取url参数
- js 捕捉url参数
- js获取url参数
- js取url参数
- js url 参数分解
- JS获取URL参数
- js获取url参数
- Java基本数据类型
- hdu 5583 Kingdom of Black and White 思路题
- Remote System Explorer Operation卡死Eclipse解决方案
- logback 入门学习(二)
- Cannot change version of project facet Dynamic web 3.0
- js 更改URL参数
- Java使用imageio 读写图像
- 【muduo库学习】实现最简单的reactor模式
- Spark性能调优——基础篇
- 字典树
- 根据邓白氏号码查询公司信息
- JavaScript 正则表达式与字符串查找
- 开发的本质 从更高点看软件开发的侧重点
- 排序方法