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 相关文章推荐
ExtJS下书写动态生成的xml(兼容火狐)
Apr 02 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
Dec 10 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
JavaScript实现数组随机排序的方法
Jun 26 Javascript
全面解析bootstrap格子布局
May 22 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
Oct 27 Javascript
js原生之焦点图转换加定时器实例
Dec 12 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
Sep 06 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
Oct 12 Javascript
回顾Javascript React基础
Jun 15 Javascript
vue路由传参的基本实现方式小结【三种方式】
Feb 05 Javascript
JS中多层次排序算法的实现代码
Jan 06 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
PHP数字格式化
2006/12/06 PHP
一个用php实现的获取URL信息的类
2007/01/02 PHP
PHP扩展编写点滴 技巧收集
2010/03/09 PHP
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
详解PHP发送邮件知识点
2018/05/06 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
python移位运算的实现
2019/07/15 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
Python修改列表值问题解决方案
2020/03/06 Python
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
毕业生文员求职信
2013/11/03 职场文书
人事行政主管岗位职责
2013/12/22 职场文书
怎么写好自荐书
2014/03/02 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
上班离岗检讨书
2014/09/10 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书
中秋晚会致辞
2015/07/31 职场文书
导游词之张家口
2019/12/13 职场文书