js怎样抓取地址栏中参数的值

今天在改bug的时候发现一个问题。
怎样获取地址栏里面参数的值,当时查了一下百度,本人在这总结一下。
比如像这样的:https:www.xuebixuan.com/gotoIndex?c_id=289&c_status=0
我们怎样找到c_id的值

function getQueryString(name){
	    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
	    var r = window.location.search.substr(1).match(reg);
	    if(r!=null)return  unescape(r[2]); return null;
	}

在js脚本标签里面或者js文件里面加上上面的函数方法。
再以下面的方式调用就可以。

var c_id = getQueryString("c_id");
var c_status = getQueryString("c_status");

但是,在大型项目里面不建议去地址栏去拿内容。这样是真的不安全。容易被修改。最好去控制层拿。

你可能感兴趣的:(在线教育的bug)