首頁  >  文章  >  web前端  >  使用JavaScript取得URL中的參數

使用JavaScript取得URL中的參數

高洛峰
高洛峰原創
2016-12-06 16:05:251281瀏覽

本文跟大家分享兩種方法使用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(&#39;(^|&)&#39; + name + &#39;=([^&]*)(&|$)&#39;, &#39;i&#39;);
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
// 这样调用:
alert(request("mid"));

   


🎜🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn