用来获取地址栏的参数

location里面的属性很多,但是我们可能经常需要获取到地址栏?后面的参数,即location.search后面的参数值

因为解决这个问题的思路是获取到location.search,但是来切割,为了方便使用,封装以下函数,使用时直接调用,传入需要获取那个参数就可以了,返回的是这个参数的值


var getQueryString = function(name) {

    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

    var r = window.location.search.substring(1).match(reg);

    if (r != null) return unescape(r[2]); return null;

};

getQueryString(name)


例如:a.html 中 有woshia

点击这个a标签,进入b.html

如果在b中需要进行获取到地址栏的a,b参数获取的话,直接使用getQueryString(“a”)===》获取到1

getQueryString(“b”)===》获取到222

你可能感兴趣的:(用来获取地址栏的参数)