JQUERY获取URL上GET参数并替换为新地址
我们知道,网站上有很多的超链接,是使用A标签进行书写的。A标签的链接地址就是写在HREF里面。但是某些情况下,虽然HREF里已经写了链接地址,但我们想通过JS把链接地址换成另一个。当用户点击后,就不会跳转到HREF地址,而是JS的新地址了。
这种操作在做网站过程中常用于URL参数的修改上,先获取URL上GET参数,然后再动态替换为新地址。
JQUERY获取URL上GET参数
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; //返回参数值
}
var linkzhi = getUrlParam('url') ;
JQUERY动态替换新URL
var nowlinkzhi = linkzhi.replace('www','www2');
$(".wbd-container").html(nowlinkzhi);
这样就可以实现获取了GET参数之后,再修改输出的效果了。这种可以用于GET传输时,隐藏真实参数。