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 相关文章推荐
使用IE的地址栏来辅助调试Web页脚本
Mar 08 Javascript
浅谈关于JavaScript的语言特性分析
Apr 11 Javascript
jQuery焦点图切换特效插件封装实例
Aug 18 Javascript
浅析jQuery1.8的几个小变化
Dec 10 Javascript
JavaScript中的类与实例实现方法
Jan 23 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
使用vue制作探探滑动堆叠组件的实例代码
Mar 07 Javascript
vue树形结构获取键值的方法示例
Jun 21 Javascript
微信小程序实现收藏与取消收藏切换图片功能
Aug 03 Javascript
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
简单了解vue.js数组的常用操作
Jun 17 Javascript
JavaScript实现与web通信的方法详解
Aug 07 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正则表达匹配中文问题分析小结
2012/03/25 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
jQuery Ajax 全解析
2009/02/08 Javascript
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
多种方法实现JS动态添加事件
2013/11/01 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
layui实现数据表格点击搜索功能
2020/03/26 Javascript
对layui中table组件工具栏的使用详解
2019/09/19 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
常用python数据类型转换函数总结
2014/03/11 Python
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
整理Python最基本的操作字典的方法
2015/04/24 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
社区八一活动方案
2014/02/03 职场文书
军训教官感言
2014/03/02 职场文书
人事部经理岗位职责
2014/03/07 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
灵山大佛导游词
2015/02/04 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS