使用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 相关文章推荐
IE图片缓存document.execCommand(&quot;BackgroundImageCache&quot;,false,true)
Mar 01 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
Jan 15 Javascript
如何将一个String和多个String值进行比较思路分析
Apr 22 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
Mar 31 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
Sep 09 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
Dec 08 Javascript
微信小程序之网络请求简单封装实例详解
Jun 28 Javascript
微信小程序开发之左右分栏效果的实例代码
May 20 Javascript
layui禁用侧边导航栏点击事件的解决方法
Sep 25 Javascript
JS实现横向轮播图(中级版)
Jan 18 Javascript
JavaScript仿京东秒杀倒计时
Mar 17 Javascript
vscode中使用npm安装babel的方法
Aug 02 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
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
Yii PHP Framework实用入门教程(详细介绍)
2013/06/18 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
带密匙的php加密解密示例分享
2014/01/29 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
python读取并写入mat文件的方法
2019/07/12 Python
Python 线程池用法简单示例
2019/10/02 Python
Python3列表List入门知识附实例
2020/02/09 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
Lululemon英国官网:加拿大瑜伽服装品牌
2019/01/14 全球购物
《巨人的花园》教学反思
2014/02/12 职场文书
实用的简历自我评价
2014/03/06 职场文书
护理学专业求职信
2014/06/29 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
个人专业技术总结
2015/03/05 职场文书
对公司的意见和建议
2015/06/04 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书