使用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 HashTable
Jan 22 Javascript
实现超用户体验 table排序javascript实现代码
Jun 22 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
Mar 25 Javascript
Javascript脚本实现静态网页加密实例代码
Nov 05 Javascript
js实现延迟加载的方法
Jun 24 Javascript
浅析JavaScript作用域链、执行上下文与闭包
Feb 01 Javascript
JavaScript组合模式学习要点
Aug 26 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
Oct 11 Javascript
vue父组件向子组件传递多个数据的实例
Mar 01 Javascript
Javascript读取上传文件内容/类型/字节数
Apr 30 Javascript
laravel实现中文和英语互相切换的例子
Sep 30 Javascript
vue elementUI表格控制对应列
Apr 13 Vue.js
微信小程序 保留小数(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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
php生成shtml类用法实例
2014/12/09 PHP
javascript的函数
2007/01/31 Javascript
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
python创建临时文件夹的方法
2015/07/06 Python
Django框架中方法的访问和查找
2015/07/15 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
利用python实现逐步回归
2020/02/24 Python
Python如何存储数据到json文件
2020/03/09 Python
浅析python连接数据库的重要事项
2021/02/22 Python
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
公务员的自我鉴定
2013/10/26 职场文书
企业军训感言
2014/02/08 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
就业导师推荐信范文
2015/03/27 职场文书
加薪申请报告范本
2015/05/15 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫
Python内置的数据类型及使用方法
2022/04/13 Python
python在package下继续嵌套一个package
2022/04/14 Python