使用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实现动画效果的方法
Jul 20 Javascript
jQuery查询数据返回object和字符串影响原因是什么
Aug 09 Javascript
jquery如何通过name名称获取当前name的value值
Dec 20 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
Jan 10 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
Sep 12 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
用JS生成UUID的方法实例
Mar 30 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
Dec 02 Javascript
如何提高数据访问速度
Dec 26 Javascript
js仿QQ邮箱收件人选择与搜索功能
Feb 10 Javascript
微信小程序wxs实现吸顶效果
Jan 08 Javascript
VUE实现自身整体组件销毁的示例代码
Jan 13 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你的验证码安全码?
2007/01/02 PHP
php ImageMagick windows下安装教程
2015/01/26 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
vue.js 上传图片实例代码
2017/06/22 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
React Hooks的深入理解与使用
2018/11/12 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
python实现用户管理系统
2018/01/10 Python
深入浅析python 中的匿名函数
2018/05/21 Python
python 统计数组中元素出现次数并进行排序的实例
2018/07/02 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
python 初始化一个定长的数组实例
2019/12/02 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
波兰补充商店:Muscle Power
2018/10/29 全球购物
党校学习思想汇报
2014/01/06 职场文书
优秀班干部事迹材料
2014/01/26 职场文书
租房协议书
2014/04/10 职场文书
同志主要表现材料
2014/08/21 职场文书
迎国庆演讲稿
2014/09/15 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
停电通知范文
2015/04/16 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书