js获取url参数值的两种方式


Posted in Javascript onSeptember 10, 2013

方法一:正则分析法

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

调用方法:
alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

方法二

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

调用方法:
<Script language="javascript">
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request['参数1'];
参数2 = Request['参数2'];
参数3 = Request['参数3'];
参数N = Request['参数N'];
</Script>
Javascript 相关文章推荐
关于div自适应高度/左右高度自适应一致的js代码
Mar 22 Javascript
document.write()及其输出内容的样式、位置控制
Aug 12 Javascript
自己封装的常用javascript函数分享
Jan 07 Javascript
jquery图片切换插件
Mar 16 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
Mar 04 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
Jul 10 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
Jul 19 Javascript
Node.js创建Web、TCP服务器
Dec 05 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
react 国际化的实现代码示例
Sep 14 Javascript
vue element-ui实现动态面包屑导航
Dec 23 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
Aug 13 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
Sep 10 #Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 #Javascript
jquery实现按Enter键触发事件示例
Sep 10 #Javascript
验证手机号码的JS方法分享
Sep 10 #Javascript
js控制frameSet示例
Sep 10 #Javascript
js判断两个日期是否相等的方法
Sep 10 #Javascript
JS实现图片翻书效果示例代码
Sep 09 #Javascript
You might like
第六节 访问属性和方法 [6]
2006/10/09 PHP
PHP代码优化技巧小结
2015/09/29 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
浅析jquery的作用与优势
2013/12/02 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python闭包思想与用法浅析
2018/12/27 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
python3判断IP地址的方法
2021/03/04 Python
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
酒店总经理工作职责
2013/12/13 职场文书
高中学生自我评价范文
2014/09/23 职场文书
领导干部整治奢华浪费之风思想汇报
2014/10/07 职场文书
单位同意报考证明
2015/06/17 职场文书
《搭石》教学反思
2016/02/18 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL