/** * 获取页面路径参数值 */ function getParams(key) { var result = {}; var paramStr = encodeURI(window.document.location.search); if (paramStr) { paramStr = paramStr.substring(1); var params = paramStr.split('&'); for (var p = 0; p < params.length; p++) { r
现在有一种场景:Url是数据库里面的,里面带有很多参数,如何获取具体参数的值呢? var uri = new Uri(pageUrl); var queryString = uri.Query; var regPattern = @"stage=([^&]*)?"; var regMatch = Regex.Match(pageUrl, regPattern); ].ToString(); 用这种方法就可以提取到具体的参数了.可以自己修改成一个公共的方法,根据key获取.
采用正则表达式获取地址栏参数: 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; } /
//获取url参数函数function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); // match()方法可在 字符串内检索指定的值,或找到一个或多个正则表达式的匹配 var r = window.location.search.substr(1).match(reg); if(r!=null){