jquery替换URL参数值
2015-10-15 11:17
645 查看
由于经常会用到替换URL参数值,而网上写的方法代码都太长了,所以在这里写了一个简单的方法,供大家使用。说明:
var url = window.location.href;
var par = p + "=" + v;
if (getUrlParam(p) == null)
location.href = url + (url.indexOf("?") > 0 ? "&" : "?") + par;
else
location.href = url.replace(eval('/(' + p + '=)([^&]*)/gi'), par);
}
reLoad(参数名,参数值)function reLoad(p, v) {
var url = window.location.href;
var par = p + "=" + v;
if (getUrlParam(p) == null)
location.href = url + (url.indexOf("?") > 0 ? "&" : "?") + par;
else
location.href = url.replace(eval('/(' + p + '=)([^&]*)/gi'), par);
}
function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 }
相关文章推荐
- jQuery实现仿QQ在线客服效果的滚动层代码
- JQuery中2个等号与3个等号的区别
- jquery 层级选择器
- jQuery $.each用法
- [测试文章]简单实用的鼠标滑过图片遮罩层动画jQuery插件
- jquery 获取url中参数的值
- jquery中innerWidth(),outerWidth(),outerWidth(true)和width()的区别
- jquery查看当前平台
- php和jquery中把时间转换为多少小时前,多少分钟前,多少秒前
- Jquery Mobile UI之列表的学习
- jQuery Validate自定义校验
- js jquery版本号 金额千分之一转换功能(非规范,高效率)
- ajax的status为201依然触发jquery的error事件的问题
- PHP+Mysql+jQuery实现发布微博程序 php篇
- jQuery实现仿QQ在线客服效果的滚动层代码
- jquery实现简单实用的弹出层效果代码
- JQuery扩展:TextArea在光标处插入文本
- jquery easyui combobox 添加添加选择项
- jQuery删除元素方法remove(),detach(),empty()
- 原生JS实现全选与反选和jquery全选与反选