使用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 相关文章推荐
jquery插件之easing 动态菜单
Aug 21 Javascript
ajax中get和post的说明及使用与区别
Dec 23 Javascript
利用window.name实现windowStorage代码分享
Jan 02 Javascript
js实现模拟计算器退格键删除文字效果的方法
May 07 Javascript
JQuery工具函数汇总
Jun 15 Javascript
Bootstrap创建可折叠的组件
Feb 23 Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
Jun 28 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
Dec 20 Javascript
js实现多个倒计时并行 js拼团倒计时
Feb 25 Javascript
JS+CSS3实现的简易钟表效果示例
Apr 13 Javascript
vue设置导航栏、侧边栏为公共页面的例子
Nov 01 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/10/09 PHP
我的论坛源代码(十)
2006/10/09 PHP
PHP 常见郁闷问题答解
2006/11/25 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
php中引用符号(&amp;)的使用详细介绍
2016/12/06 PHP
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
微信小程序 标签传入数据
2017/05/08 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
python读取文件指定行内容实例讲解
2020/03/02 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
客服专员岗位职责范本
2013/11/29 职场文书
在校生自我鉴定
2014/01/23 职场文书
关于旷工的检讨书
2014/02/02 职场文书
大二法学专业职业生涯规划范文
2014/02/12 职场文书
哈弗商学院毕业生求职信
2014/02/26 职场文书
大学生找工作求职信
2014/07/09 职场文书
司机岗位职责说明书
2014/07/29 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
办公室禁烟通知
2015/04/23 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书