使用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用户自定义类的类名称的代码
Mar 08 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
Aug 09 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
Oct 15 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
jQuery倒计时代码(超简单)
Feb 27 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
Jun 13 Javascript
js中el表达式的使用和非空判断方法
Mar 28 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
Sep 13 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
Sep 19 Javascript
在vue中获取token,并将token写进header的方法
Sep 26 Javascript
小程序实现日历左右滑动效果
Oct 21 Javascript
JS中的继承操作实例总结
Jun 06 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中的串行化变量和序列化对象
2006/09/05 PHP
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
2012/12/16 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
PHP小技巧之函数重载
2014/06/02 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
PHP命名空间定义与用法实例分析
2019/08/14 PHP
javascript event 事件解析
2011/01/31 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
python使用turtle库绘制时钟
2020/03/25 Python
Pyqt5实现英文学习词典
2019/06/24 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
苹果音乐订阅:Apple Music
2018/08/02 全球购物
工作疏忽检讨书
2014/01/25 职场文书
爱护花草树木的标语
2014/06/11 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
购房协议书范本
2014/10/02 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL