使用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.The.Good.Parts阅读笔记(一)假值与===运算符
Nov 16 Javascript
JS实现的省份级联实例代码
Jun 24 Javascript
jquery对dom的操作常用方法整理
Jun 25 Javascript
jQuery中die()方法用法实例
Jan 19 Javascript
jQuery简单设置文本框回车事件的方法
Aug 01 Javascript
你不知道的 javascript【推荐】
Jan 08 Javascript
基于JQuery及AJAX实现名人名言随机生成器
Feb 10 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
详解Angular 自定义结构指令
Jun 21 Javascript
vue实现登录后页面跳转到之前页面
Jan 07 Javascript
vue脚手架及vue-router基本使用
Apr 09 Javascript
vue el-tree 默认展开第一个节点的实现代码
May 15 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/12/04 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
ie8本地图片上传预览示例代码
2014/01/12 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
int和Integer有什么区别
2013/05/25 面试题
行政主管岗位职责
2013/11/18 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
上党课的心得体会
2014/09/02 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
酒店宣传语大全
2015/07/13 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL