如何使用JavaScript获取ULR中的查询字符串值
时间:2019-05-19 01:26:09 来源:igfitidea点击:
使用JavaScript或jQuery,我们可以很容易地获得在url查询字符串中传递的值。
下面是一个使用JavaScript获取查询字符串值的简单示例。
为此,创建一个像getParamValuesByName这样的函数,并添加下面给出的一个示例代码。
在下面的示例中,函数 getParamValuesByName()将解析查询字符串值,并根据指定的参数返回匹配的值。
示例1:
<script type="text/javascript"> function getParamValuesByName (querystring) { var qstring = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for (var i = 0; i < qstring.length; i++) { var urlparam = qstring[i].split('='); if (urlparam[0] == querystring) { return urlparam[1]; } } } var uid = getParamValuesByName('uid'); var uname = getParamValuesByName('uname'); </script>
示例2:
<script type="text/javascript"> function getParamValuesByName (querystring) { name = querystring.replace(/[[]/, "\[").replace(/[]]/, "\]"); var regexS = "[\?&]" + name + "=([^&#]*)"; var regex = new RegExp(regexS); var results = regex.exec(window.location.search); if (results == null) { return ""; } else { return decodeURIComponent(results[1].replace(/+/g, " ")); } } var uid = getParamValuesByName('uid'); var uname = getParamValuesByName('uname'); </script>