如何通过URL地址获取特定参数?

2026-04-06 11:181阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计293个文字,预计阅读时间需要2分钟。

如何通过URL地址获取特定参数?

javascript函数getUrlParam(sUrl, sKey)返回指定参数的值,或返回全部参数对象:- 调用格式:getUrlParam('/path/to/page?param=value', 'param') 返回 'value'- 调用格式:getUrlParam('/path/to/page?param1=value1¶m2=value2', null) 返回 {'param1': 'value1', 'param2': 'value2'}

如何通过URL地址获取特定参数?

getUrlParam

/* * 指定参数名称,返回该参数的值 或者 空字符串 * 不指定参数名称,返回全部的参数对象 或者 {} * 如果存在多个同名参数,则返回数组 */ function getUrlParam(sUrl, sKey){ var result = {}; /* * a:模式的匹配项 * k:捕获组的匹配项 * v:捕获组的匹配项 */ sUrl.replace(/\??(\w+)=(\w+)&?/g, function(a, k, v){ if(result[k] !== void 0){ var t = result[k]; result[k] = [].concat(t, v); }else{ result[k] = v; } }); if(sKey === void 0){ return result; }else{ return result[sKey] || ''; } } //输出测试 console.log(getUrlParam('www.xxxx.com?key=1&key=2&key=3&test=4&test=5&a=6&b=7#hehe')); 使用说明

getUrlParam('www.xxxx.com?key=1&key=2&key=3&test=4&test=5&a=6&b=7#hehe'); // 获取全部参数 getUrlParam('www.xxxx.com?key=1&key=2&key=3&test=4&test=5&a=6&b=7#hehe', 'key'); // 获取单参数,参数重复时以数组。

本文共计293个文字,预计阅读时间需要2分钟。

如何通过URL地址获取特定参数?

javascript函数getUrlParam(sUrl, sKey)返回指定参数的值,或返回全部参数对象:- 调用格式:getUrlParam('/path/to/page?param=value', 'param') 返回 'value'- 调用格式:getUrlParam('/path/to/page?param1=value1¶m2=value2', null) 返回 {'param1': 'value1', 'param2': 'value2'}

如何通过URL地址获取特定参数?

getUrlParam

/* * 指定参数名称,返回该参数的值 或者 空字符串 * 不指定参数名称,返回全部的参数对象 或者 {} * 如果存在多个同名参数,则返回数组 */ function getUrlParam(sUrl, sKey){ var result = {}; /* * a:模式的匹配项 * k:捕获组的匹配项 * v:捕获组的匹配项 */ sUrl.replace(/\??(\w+)=(\w+)&?/g, function(a, k, v){ if(result[k] !== void 0){ var t = result[k]; result[k] = [].concat(t, v); }else{ result[k] = v; } }); if(sKey === void 0){ return result; }else{ return result[sKey] || ''; } } //输出测试 console.log(getUrlParam('www.xxxx.com?key=1&key=2&key=3&test=4&test=5&a=6&b=7#hehe')); 使用说明

getUrlParam('www.xxxx.com?key=1&key=2&key=3&test=4&test=5&a=6&b=7#hehe'); // 获取全部参数 getUrlParam('www.xxxx.com?key=1&key=2&key=3&test=4&test=5&a=6&b=7#hehe', 'key'); // 获取单参数,参数重复时以数组。