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将搜索的关键字高亮显示实现代码
Nov 08 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
Dec 25 Javascript
js面向对象的写法
Feb 19 Javascript
vue动态生成dom并且自动绑定事件
Apr 19 Javascript
JS实现的按钮点击颜色切换功能示例
Oct 19 Javascript
Vue框架之goods组件开发详解
Jan 25 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
Apr 26 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
Jun 01 Javascript
vue 项目地址去掉 #的方法
Oct 20 Javascript
jquery无缝图片轮播组件封装
Nov 25 jQuery
JavaScript this在函数中的指向及实例详解
Oct 14 Javascript
Vue父子传递实例讲解
Feb 14 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学习笔记之二 php入门知识
2011/01/12 PHP
解析php addslashes()与addclashes()函数的区别和比较
2013/06/24 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
PHP+JS三级菜单联动菜单实现方法
2016/02/24 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
javascript自然分类法算法实现代码
2013/10/11 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
详解vue-Resource(与后端数据交互)
2017/01/16 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
python中的decorator的作用详解
2018/07/26 Python
pymysql模块的操作实例
2019/12/17 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
Prototype如何更新局部页面
2013/03/03 面试题
中专生自我鉴定书范文
2013/12/28 职场文书
工程资料员岗位职责
2014/03/10 职场文书
培训研修方案
2014/06/06 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
2015年工程师工作总结
2015/04/30 职场文书
医院见习总结
2015/06/24 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
Django如何与Ajax交互
2021/04/29 Python