使用JavaScript获取URL中的参数(两种方法)


Posted in Javascript onNovember 16, 2016

本文给大家分享两种方法使用js获取url中的参数,其中方法二是使用的正则表达式方法,大家可以根据需要选择比较好的方法,废话不多说了,直接看详细介绍吧。

方法一:

//取url参数 var type = request("type")
function request() {
var query = location.search;
var paras = arguments[0];
if (arguments.length == 2) {
query = arguments[1];
}
if (query != "") {
if (query.indexOf("?") != -1) {
query = query.split("?")[1];
}
query = query.split("&");
for (var i = 0; i < query.length; i++) {
var querycoll = query[i].split("=");
if (querycoll.length == 2) {
if (querycoll[0].toUpperCase() == paras.toUpperCase()) {
return querycoll[1];
break;
}
}
}
}
return "";
}
//调用方法
var mid=request("mid");

方法二:正则法

unction request(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(request("mid"));

以上所述是小编给大家介绍的使用JavaScript获取URL中的参数(两种方法),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript入门之事件、cookie、定时等
Oct 21 Javascript
js获取字符串最后一位方法汇总
Nov 13 Javascript
javascript手工制作悬浮菜单
Feb 12 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
Jun 12 Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 Javascript
JS获取鼠标坐标位置实例分析
Jan 20 Javascript
Highcharts入门之基本属性
Aug 02 Javascript
easyui messager alert 三秒后自动关闭提示的实例
Nov 07 Javascript
jQuery实现的简单拖动层示例
Feb 22 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
Sep 08 Javascript
React中Ref 的使用方法详解
Apr 28 Javascript
js实现简单的倒计时
Jan 28 Javascript
微信小程序 保留小数(toFixed)详细介绍
Nov 16 #Javascript
微信小程序 获取相册照片实例详解
Nov 16 #Javascript
js canvas仿支付宝芝麻信用分仪表盘
Nov 16 #Javascript
Javascript使用SWFUpload进行多文件上传
Nov 16 #Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
Nov 16 #Javascript
Javascript使用uploadify来实现多文件上传
Nov 16 #Javascript
微信小程序 地图(map)实例详解
Nov 16 #Javascript
You might like
php封装的验证码工具类完整实例
2016/10/19 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
简单了解python中的与或非运算
2019/09/18 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
CSS3地图动态实例代码(圆圈向外扩散)
2018/06/15 HTML / CSS
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
adidas美国官网:adidas US
2016/09/21 全球购物
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
北京SQL新华信咨询
2016/09/30 面试题
关于十八大的演讲稿
2014/09/15 职场文书
2014年销售员工作总结
2014/12/01 职场文书
爱护环境建议书
2015/09/14 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
如何使JavaScript休眠或等待
2021/04/27 Javascript
MySQL分区以及建索引的方法总结
2022/04/13 MySQL