JavaScript JS获取url地址后面参数的方法

JavaScript JS获取url地址后面参数的方法

1、通过对象遍历参数

1
2
3
4
5
6
7
8
9
10
11
12
function GetUrlRequest() { 
   var url = location.search; //获取url中"?"符后的字串 
   var tRequest = new Object(); 
   if (url.indexOf("?") != -1) {   //判断 URL 中是否包含查询字符串
      var str = url.substr(1);   //如果 URL 中包含查询字符串,截取查询字符串,去掉前面的“?”号。
      strs = str.split("&");    //将查询字符串按“&”号分割成一个个参数对。
      for(var i = 0; i < strs.length; i ++) {    //循环遍历所有的参数对。
         tRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);    //对每一个参数对进行处理,将参数名和参数值存储到 tRequest 对象中。
      
   
   return tRequest; 

调用方式:

1
2
var cTaoRoy =GetUrlRequest();   //返回的是对象, 即可以通过对象调用参数
alert(cTaoRoy.P1)   //假设P1是其中一个参数

2、通过正则表达式

1
2
3
4
5
6
function getQueryParam(PmName) {
        var reg = new RegExp("(^|&)" + PmName + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]);
        return null;
    }

调用方式:

1
2
var cTaoRoy =getQueryParam('P1');  //假设P1是其中一个参数
alert(cTaoRoy)  

  

  

  

 

创建时间:2023.04.12  更新时间:

 

posted on   滔Roy  阅读(1302)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2022-04-12 Delphi 绘图TCanvas类[4] TBrush 参数及介绍
2021-04-12 WinCMD Copy命令 复制/拷贝
2015-04-12 Delphi 中TreeView使用

导航

点击右上角即可分享
微信分享提示