使用JavaScript获取URL中的参数(两种方法)

本文给大家分享两种方法使用js获取url中的参数,其中方法二是使用的正则表达式方法,大家可以根据需要选择比较好的方法,废话不多说了,直接看详细介绍吧。

方法一:

//取url参数 var type = request("type")

function request() {

var query = location.search;

var paras = arguments[0];

if (arguments.length == 2) {

query = arguments[1];

}

if (query != "") {

if (query.indexOf("?") != -1) {

query = query.split("?")[1];

}

query = query.split("&");

for (var i = 0; i < query.length; i++) {

var querycoll = query[i].split("=");

if (querycoll.length == 2) {

if (querycoll[0].toUpperCase() == paras.toUpperCase()) {

return querycoll[1];

break;

}

}

}

}

return "";

}

//调用方法

var mid=request("mid");

方法二:正则法

unction request(name) {

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

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

if (r != null) {

return unescape(r[2]);

}

return null;

}

// 这样调用:

alert(request("mid"));

以上所述是小编给大家介绍的使用JavaScript获取URL中的参数(两种方法),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是 使用JavaScript获取URL中的参数(两种方法) 的全部内容, 来源链接: utcz.com/z/333914.html

回到顶部