使用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 相关文章推荐
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
Jun 21 Javascript
jquery键盘事件使用介绍
Nov 01 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
Jul 04 Javascript
JS中FRAME的操作问题实例分析
Oct 21 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
Jan 23 Javascript
js带点自动图片轮播幻灯片特效代码分享
Sep 07 Javascript
js实现搜索框关键字智能匹配代码
Mar 26 Javascript
js实现倒计时及时间对象
Nov 15 Javascript
js控制按钮,防止频繁点击响应的实例
Feb 15 Javascript
jQuery取得元素标签名称小结(附代码)
Aug 16 jQuery
vue+vue-validator 表单验证功能的实现代码
Nov 13 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 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教程 预定义变量
2009/10/23 PHP
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
PHP闭包函数详解
2016/02/13 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
python中int与str互转方法
2018/07/02 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
UNIX特点都有哪些
2016/04/05 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
自我推荐信范文
2014/05/09 职场文书
2015年党员承诺书
2015/01/21 职场文书
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python