使用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 radio 联动效果
Mar 04 Javascript
JavaScript中setInterval的用法总结
Nov 20 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
Apr 22 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
May 23 Javascript
IE8中动态创建script标签onload无效的解决方法
Dec 22 Javascript
实例详解ECMAScript5中新增的Array方法
Apr 05 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
May 18 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
Jul 22 Javascript
jquery实现网页定位导航
Aug 23 Javascript
jQuery实现动态添加tr到table的方法
Dec 26 Javascript
js原生Ajax的封装和原理详解
Mar 11 Javascript
浅谈webpack+react多页面开发终极架构
Nov 11 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的FTP学习(四)
2006/10/09 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
js中匿名函数的N种写法
2010/09/08 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
js实现圆盘记速表
2015/08/03 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
2020/09/22 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
国际领先的学术出版商:Springer
2017/01/11 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
c语言常见笔试题总结
2016/09/05 面试题
怎样有效的进行自我评价
2013/10/06 职场文书
培训讲师邀请函
2014/01/10 职场文书
工程安全员岗位职责
2014/03/09 职场文书
遗产继承公证书
2014/04/09 职场文书
运动会的口号
2014/06/09 职场文书
恰同学少年观后感
2015/06/08 职场文书
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
MongoDB支持的索引类型
2022/04/11 MongoDB