JS 修改URL参数(实现代码)
2013-07-08 00:00
801 查看
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; }
相关文章推荐
- js 设置与修改url参数的实现代码
- JS 修改URL参数(实现代码)
- js中将URL中的参数提取出来作为对象的实现代码
- js中将URL中的参数提取出来作为对象的实现代码
- JS获取URL参数代码示例
- 通过JS来动态的修改url,实现对url的增删查改
- 【前端】使用JS替换URL的参数(代码案例)
- 题型:编写一段JS代码提取URL中的各个GET参数,并按Key_Value的形式返回到一个对象中(如:Json结构)
- js获取url参数代码实例分享(JS操作URL)
- js添加、修改url参数
- JS添加修改URL参数
- thickbox中url传递参数的问题解决 -修改Thickbox.js
- js获取URL参数代码
- js正则解析URL参数示例代码
- HTML链接上把当前的URL做为参数传递时,注意要对URL进行encode,在JS中我们这样实现
- 初学prototype,发个JS接受URL参数的代码
- Js+Jq获取URL参数的集中方法示例代码
- 从URL中提取参数与将对象转换为URL查询参数的实现代码
- js实现获取url中get方法的参数
- javascript[js]获取url参数的代码