js获取地址栏参数
来源:互联网 发布:条码软件系统 编辑:程序博客网 时间:2024/05/16 04:24
本篇简单介绍如何从地址栏获取参数
传中文时:
encodeURI(encodeURI(name))
方法如下:
//获取地址栏参数的值,支持中文function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); var r = window.location.search.substr(1).match(reg); if (r != null) return decodeURI(decodeURI(r[2])); return null;}
解析:
new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i")
使用了正则表达式,”(^|&)” 匹配开头或&字符开头,([^&]*)(&|$)则为匹配内容包含&且以&结尾的内容,&可以不存在,i表示执行对大小写不敏感的匹配。
若url参数为a=1&b=2,执行GetQueryString(‘a’)时,正则匹配后r为一个数组[‘a=1&’,”,’1’,’&’]
decodeURI()可以对encodeURI编码过的字符解码,两次解码是为了支持中文
获取参数方法如下:
var type = GetQueryString("type"); //取回参数名为type的值
阅读全文
0 0
- js 获取地址栏参数
- js获取地址栏参数
- js 获取地址栏参数
- JS获取地址栏参数
- JS获取地址栏参数
- js获取地址栏参数
- js获取地址栏参数
- js 获取地址栏参数
- js获取地址栏参数
- js获取地址栏参数
- JS获取地址栏参数
- js 获取地址栏参数
- js获取地址栏参数
- js获取地址栏参数
- js获取地址栏参数
- js获取地址栏参数
- js获取地址栏参数
- js获取地址栏参数
- 注释
- 【面试题】数据库索引及B树、B+树详解
- JavaScript垃圾收集机制及内存泄漏问题
- [设计]软件设计原则
- 通过JAXB中常用注解
- js获取地址栏参数
- Check failed: top_shape[j] == bottom[i]->shape(j) (1 vs. 2) All inputs must have the same shape, exc
- 选择排序
- 可在线OTA升级的嵌入式系统设计方案
- 串f在串s中第一次出现的位置 sam
- Jenkins项目实战之-Android基于Gradle参数化打不同环境安装包(二)
- 24个javascript最佳实践
- kafka集群环境搭建
- 排序算法