js获取url中的请求参数

news/2024/7/19 14:31:22 标签: js, url, 参数获取

//获取url中的请求参数值
function getURLParam(param){
	//正则表达式,以起始符或&为起始点+参数名+等于以非&起始的任意字符,以&或结束符为终止点
	var reg = new RegExp("(^|&)" + param + "=([^&]*)(&|$)");
	//substr返回一个以1为起始点的路径长度,实际上是去除了路径中的第一个?号字符
	var r = window.location.search.substr(1).match(reg);
	//r匹配的值是一个数组,值如下:
	//0: "templateId=a612d16cc90a4675ba08e0e911ef9add"
	//1: ""
	//2: "a612d16cc90a4675ba08e0e911ef9add"
	//3: ""
	if (r != null){
		return r[2]; 
	}
	return null; 
}


window.location.search可以获取到url路径中的所有参数。

注意:当url中有中文参数时,前端会自动将url中的中文进行ASCLL编码,而我们获取的参数值也就不是希望得到的中文值了,这时就需要对返回的参数值进行解码。可调用decodeURI(paramValue);方法。


                

http://www.niftyadmin.cn/n/725526.html

相关文章

css溢出剪切

css中,当有内容溢出元素之外时,我们可以用overflow属性来控制溢出内容的可见性。 overflow hdden scroll auto visible hidden 就是剪切掉溢出的内容 scroll 当有内容溢出时会生成滚动条 visible 溢出的内容可见,不会剪切,也不会生…

大表建立索引引发enq: TX - row lock contention等待

今天要给一张日志表(6000w数据)建立索引,导致生产系统行锁部分功能卡住 create index idx_tb_cid on tb_login_log(user_id); 开始执行后大概花费了20分钟 中途功能卡住无法使用 SQL> select sid,event from v$session_wait where eventenq: TX - row lock conte…

mysql和oracle中的to_date()/to_char()互换

mysql日期和字符相互转换方法date_format(date,%Y-%m-%d) -------------->oracle中的to_char(date,yyyy-MM-dd);str_to_date(date,%Y-%m-%d) -------------->oracle中的to_date(date,yyyy-MM-dd);%Y:代表4位的年份%y:代表2为的年份%m&#…

css的层叠顺序

css中用z-index来控制定位元素的层叠顺序。 z-index integer auto 整数值越大&#xff0c;元素离我们越近。 一旦给一个定位元素设定了z-index的值(不是auto),那么它就为它的所有后代建立了一个新的局部层叠上下文&#xff0c;如: <html><head><title>Z-Inde…

IE浏览器中div和li包裹的img有5px空白的解决方案

在IE浏览器中用div或者li包裹一个img元素会发现img底部有5px的空白。解决方案如下&#xff1a; 1.设置img的vertical-align: bottom&#xff1b; 这样做的目的是让图片靠底部展示&#xff0c;这样就可以将空白处遮盖了。而div是适用子元素高度的&#xff0c;就不会再多出5px了…

css盒模型中子元素垂直方向上总高度与父元素height的关系

我们都知道&#xff0c;css和模型中&#xff0c;子元素水平方向的7属性(margin-left, border-left, padding-left, width, padding-right, border-right, margin-right)之和要等于父元素的width&#xff0c;那么垂直方向上的情况又怎么样呢&#xff1f;即子元素的margin-top&am…

技术博走起

201306SZ&#xff0c;投身&#xff0c;努力&#xff0c;奋斗&#xff0c;技术王道&#xff0c;~&#xff08;写于20140326sz第二个工作之时&#xff09;。 转载于:https://www.cnblogs.com/zcwsmile/p/4027843.html

easyui datagridfilter插件的用法

用法 包含 datagrid-filter.js 文件 <script type"text/javascript" src"datagrid-filter.js"></script> 启用过滤&#xff08;Filter&#xff09; var dg $(#dg);dg.datagrid(); // create datagriddg.datagrid(enableFilter); // enable fi…