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 相关文章推荐
javascript call方法使用说明
Jan 11 Javascript
通过上下左右键和回车键切换光标实现代码
Mar 08 Javascript
打印json对象的内容及JSON.stringify函数应用
Mar 29 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
Oct 16 Javascript
不同编码的页面表单数据乱码问题解决方法
Feb 15 Javascript
JS实现的网页倒计时数字时钟效果
Mar 02 Javascript
Javascript实现单例模式
Jan 24 Javascript
基于JavaScript实现添加到购物车效果附源码下载
Aug 22 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
Nov 29 Javascript
基于ES6 Array.of的用法(实例讲解)
Sep 05 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
Aug 24 Javascript
vue弹出框组件封装实例代码
Oct 31 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
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
如何使用php输出时间格式
2013/08/31 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
2017/02/08 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
javascript 面向对象编程基础:继承
2009/08/21 Javascript
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
基于jquery编写分页插件
2016/03/07 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
vue中activated的用法
2021/01/03 Vue.js
python计算方程式根的方法
2015/05/07 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
Python Pillow Image Invert
2019/01/22 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
JMS中Topic和Queue有什么区别
2013/05/15 面试题
二年级学生评语大全
2014/04/23 职场文书
关于运动会的口号
2014/06/07 职场文书
办护照工作证明
2014/10/01 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
单位租房协议范本
2014/12/03 职场文书
英文邀请函
2015/02/02 职场文书
党员个人自我评价
2015/03/03 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python
python实现简单的名片管理系统
2021/04/26 Python
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL