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 相关文章推荐
js实现日期级联效果
Jan 23 Javascript
JS文字球状放大效果代码分享
Aug 19 Javascript
javascript中call apply 与 bind方法详解
Mar 10 Javascript
浅谈Angularjs link和compile的使用区别
Oct 21 Javascript
解析JavaScript数组方法reduce
Dec 12 Javascript
JavaScript实现经典排序算法之选择排序
Dec 28 Javascript
JavaScript使用Ajax上传文件的示例代码
Aug 10 Javascript
Thinkjs3新手入门之如何使用静态资源目录
Dec 06 Javascript
vue keep-alive请求数据的方法示例
May 16 Javascript
vue权限路由实现的方法示例总结
Jul 29 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
Aug 20 Javascript
八种Vue组件间通讯方式合集(推荐)
Aug 18 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函数
2008/10/03 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
2019/04/10 jQuery
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
python和shell变量互相传递的几种方法
2013/11/20 Python
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
Python列表list排列组合操作示例
2018/12/18 Python
DRF跨域后端解决之django-cors-headers的使用
2019/01/27 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
python与mysql数据库交互的实现
2020/01/06 Python
Python正则表达式学习小例子
2020/03/03 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
高中班主任心得体会
2016/01/07 职场文书
实战Python爬虫爬取酷我音乐
2022/04/11 Python