js获取url传值的方法


Posted in Javascript onDecember 18, 2015

本文实例讲述了js获取url传值的方法。分享给大家供大家参考,具体如下:

js获取url参数值:

index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&......

静态html文件js读取url参数 根据获取html的参数值控制html页面输出

一、字符串分割分析法

这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET

函数:

<Script language="javascript">
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
</Script>

然后我们通过调用此函数获取对应参数值:

<Script language="javascript">
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request['参数1'];
参数2 = Request['参数2'];
参数3 = Request['参数3'];
参数N = Request['参数N'];
</Script>

以此获取url串中所带的同名参数

二、正则分析法

function GetQueryString(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(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

补充:js 获取url的get传值函数

function getvl(name) {
var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");

if (reg.test(location.href))

return unescape(RegExp.$2.replace(/\+/g, " "));

return "";
};

用法简单的说一下

比如url是:http://localhost/index.php?qz=ddddk中qz的值代码如下

getvl(bb);//这样就可以了

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
ExtJs使用IFrame的实现代码
Mar 24 Javascript
css+js实现部分区域高亮可编辑遮罩层
Mar 04 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
Sep 18 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
Nov 02 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
Dec 04 Javascript
JavaScript学习笔记之ES6数组方法
Mar 25 Javascript
javascript 将共享属性迁移到原型中去的实现方法
Aug 31 Javascript
详解Javascript中的原型OOP
Oct 12 Javascript
vue数据双向绑定原理解析(get &amp; set)
Mar 08 Javascript
详解JS获取HTML DOM元素的8种方法
Jun 17 Javascript
微信小程序自定义对话框弹出和隐藏动画
Jul 19 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
JavaScript setTimeout使用闭包功能实现定时打印数值
Dec 18 #Javascript
jquery获取css的color值返回RGB的方法
Dec 18 #Javascript
jQuery实现textarea自动增长宽高的方法
Dec 18 #Javascript
jquery简单倒计时实现方法
Dec 18 #Javascript
js命名空间写法示例
Dec 18 #Javascript
JavaScript Split()方法
Dec 18 #Javascript
jquery中object对象循环遍历的方法
Dec 18 #Javascript
You might like
php常用Output和ptions/Info函数集介绍
2013/06/19 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
将python图片转为二进制文本的实例
2019/01/24 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
十岁生日同学答谢词
2014/01/19 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
集结号观后感
2015/06/08 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
python ansible自动化运维工具执行流程
2021/06/24 Python