str = 'login.php?name=LILI&age=3';封装一个方法,传入参数name,返回LILI,传入参数age,返回3JS
3 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
<html> <head> <script type="text/javascript"> function parseQueryString(url){ var arr; var res = {}; url = url.split('#')[0]; arr = url.split('?'); arr.shift(); var queryStr = arr.join('?'); if (queryStr.trim().length == 0){ return res; } //获取参数 arr = queryStr.split('&'); for (var i = 0; i < arr.length; i++) { var itemArr = arr[i].split('='); var name = itemArr.shift(); var value = itemArr.join('='); res[name] = value; } return res; } window.onload = function(){ str = 'login.php?name=LILI&age=11113'; alert(parseQueryString(str).name); alert(parseQueryString(str).age); } </script> </head> <body> </body> </html>
哔哔one
TA贡献1854条经验 获得超8个赞
function getQueryString(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(GetQueryString("name")); alert(GetQueryString("age"));
吃鸡游戏
TA贡献1829条经验 获得超7个赞
function getUrlParam( name ){
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg); //匹配目标参数
if (r != null) return (r[2]);
return null; //返回参数值
},
添加回答
举报
0/150
提交
取消