使用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入门教程(11) js事件处理
Jan 31 Javascript
浅析JavaScript中的typeof运算符
Nov 30 Javascript
JS字符串截取函数实例
Dec 27 Javascript
JavaScript 表单处理实现代码
Apr 13 Javascript
简介JavaScript中的getSeconds()方法的使用
Jun 10 Javascript
JS实现DIV容器赋值的方法
Dec 14 Javascript
关于JavaScript中事件绑定的方法总结
Oct 26 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
Dec 17 Javascript
Vue2.0 UI框架ElementUI使用方法详解
Apr 14 Javascript
JS扩展String.prototype.format字符串拼接的功能
Mar 09 Javascript
react.js组件实现拖拽复制和可排序的示例代码
Aug 20 Javascript
JS实现拖动模糊框特效
Aug 25 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
终于听上了直流胆调频
2021/03/02 无线电
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
PHP中strtotime函数使用方法详解
2011/11/27 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
深入密码加salt原理的分析
2013/06/06 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
php实现登陆模块功能示例
2016/10/20 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
基于JQuery实现异步刷新的代码(转载)
2011/03/29 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
javascript的parseFloat()方法精度问题探讨
2013/11/26 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
Vue常用指令V-model用法
2017/03/08 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
利用Python如何生成随机密码
2016/04/20 Python
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
一个入门级python爬虫教程详解
2021/01/27 Python
StringBuilder和String的区别
2015/05/18 面试题
轻化专业学生实习自我鉴定
2013/09/20 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
化学教学随笔感言
2014/02/19 职场文书
学习十八大报告感言
2014/02/28 职场文书
白银帝国观后感
2015/06/17 职场文书