使用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计算在UTF-8下存储字符串占用字节数
Aug 08 Javascript
js中switch case循环实例代码
Dec 30 Javascript
Knockout自定义绑定创建方法
Dec 26 Javascript
JS通过Cookie判断页面是否为首次打开
Feb 05 Javascript
理解javascript模块化
Mar 28 Javascript
JS百度地图搜索悬浮窗功能
Jan 12 Javascript
bootstrap table实现单击单元格可编辑功能
Mar 28 Javascript
vue数字类型过滤器的示例代码
Sep 07 Javascript
解决vue 更改计算属性后select选中值不更改的问题
Mar 02 Javascript
vue axios post发送复杂对象问题
Jun 04 Javascript
JS实现的字符串数组去重功能小结
Jun 17 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
Aug 03 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中捕获超时事件的方法实例
2015/02/12 PHP
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
在Python下利用OpenCV来旋转图像的教程
2015/04/16 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
python实现log日志的示例代码
2018/04/28 Python
python 对key为时间的dict排序方法
2018/10/17 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
学习Django知识点分享
2019/09/11 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
Python递归函数特点及原理解析
2020/03/04 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
Python读写压缩文件的方法
2020/07/30 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
美术专业个人自我评价
2014/01/18 职场文书
商场促销活动方案
2014/02/08 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
实习协议书范本
2014/09/25 职场文书
儿园租房协议书范本
2014/12/02 职场文书
2014年教务工作总结
2014/12/03 职场文书
2015年父亲节寄语
2015/03/23 职场文书