博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js获取url参数值
阅读量:6849 次
发布时间:2019-06-26

本文共 821 字,大约阅读时间需要 2 分钟。

今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数。

后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两个很又简单实用的方法,mark下

方法一:正则分析法

 

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]); returnnull;
}

这样调用:

alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

方法二:

<span style=
"font-size: 16px;"
><Script language=
"javascript"
>
function
GetRequest() {
   
var
url = location.search;
//获取url中"?"符后的字串
   
var
theRequest =
new
Object();
   
if
(url.indexOf(
"?"
) != -1) {
      
var
str = url.substr(1);
      
strs = str.split(
"&"
);
      
for
(
var
i = 0; i < strs.length; i ++) {
         
theRequest[strs[i].split(
"="
)[0]]=unescape(strs[i].split(
"="
)[1]);
      
}
   
}
   
return
theRequest;
}
</Script></span>

转载地址:http://nooul.baihongyu.com/

你可能感兴趣的文章
Mongodb命令集合
查看>>
1. java.util.concurrent - Java 并发工具包
查看>>
什么是反向代理服务器
查看>>
隐式马尔科夫模型
查看>>
第六篇:为多态基类声明虚析构函数
查看>>
[Linux] du-查看文件夹大小-并按大小进行排序
查看>>
web.py开发
查看>>
Docker容器
查看>>
elasticsearch _source字段的一些说明
查看>>
Spring AOP中的动态代理
查看>>
android 仿摩拜单车共享单车进度条实现StepView
查看>>
Linux服务列表(CentOS)
查看>>
Vim简明教程【CoolShell】
查看>>
微信开发
查看>>
新版POI如何获取日期类型的cell的值
查看>>
【转】OpenCV—imread读取数据为空
查看>>
vim折叠设置(转载)
查看>>
绘图、Core Animation与硬件架构
查看>>
MySQL字符集及校对规则的理解
查看>>
《打造七星级团队》观后感
查看>>