;

LiangSenCheng博客

接受小程序定制「包括但不限于课设、毕设等,急单不接、二手单不接」

JS获取 URL 链接参数

方法一

源码:

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;
}

使用:

console.log(GetQueryString("参数名1"));
console.log(GetQueryString("参数名2"));

方法二

源码:

function gup( name, url ) {
if (!url) url = location.href;
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( url );
return results == null ? null : results[1];
}

使用:

gup('q', 'hxxp://example.com/?q=abc')

方法三

源码:

const getURLParameters = url =>
(url.match(/([^?=&]+)(=([^&]*))/g) || []).reduce(
(a, v) => (
(a[v.slice(0, v.indexOf('='))] = v.slice(v.indexOf('=') + 1)), a
),
{}
);

使用:

getURLParameters('google.com');
// echo => {}
getURLParameters('http://url.com/page?name=Adam&surname=Smith');
// echo => {name: 'Adam', surname: 'Smith'}

原文链接

JS获取 URL 链接参数

posted @   LiangSenCheng小森森  阅读(110)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

文章目录[-]返回顶部

  1. 方法一
  2. 方法二
  3. 方法三
  4. 原文链接
点击右上角即可分享
微信分享提示