实例详解JavaScript获取链接参数的方法


Posted in Javascript onJanuary 01, 2016

使用url传递参数,大家应该不陌生,例如:

http://www.softwhy.com/home.php?mod=space&do=home&view=all

既然传递参数,那么自然就要获得传递的参数,当然获取参数的方式有多种多样,下面就介绍其中的一种,和大家一起分享,希望能够给大家带来一定的帮助,代码如下:

var url="http://www.softwhy.com/home.php?mod=space&do=home&view=all";
if(url.indexOf("?")!=-1) 
{
var str=url.substr(url.indexOf("?")+1);
strs=str.split("&");
for(i=0;i<strs.length;i++) 
{
alert(strs.length);
alert(strs[i].split("=")[0]);
alert(strs[i].split("=")[1]);
alert(strs[i].split("=")[0],'=',strs[i].split("=")[1],'<br>');
}
}

在以上链接中:

1.strs.length的长度是3。
2.strs[0].split("=")[0]是mod,strs[0].split("=")[1]是space。
3.strs[1].split("=")[0]是do,strs[1].split("=")[1]是home。

后面的依次类推。

下面给大家分享3种JS获取地址栏参数的代码实例

有时候,我们需要获取静态页面的地址栏参数值,用JS是最简便的方法了,以下收集了三种用javaScript获取地址栏参数的函数代码,比较好用,下面一一与大家分享代码:

JS获取地址栏字符串参数,方法一:

<script type="text/javascript">
Request = {
QueryString : function(item){
var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
return svalue ? svalue[] : svalue;
}
}
alert(Request.QueryString("id"));
</script>

JS获取地址栏字符串参数,方法二:

<script type="text/javascript">
var URLParams = new Array();
var aParams = document.location.search.substr().split('&');
for (i=; i < aParams.length i++){
var aParam = aParams.split('=');
URLParams[aParam[]] = aParam[];
}
//获取传过来的name参数:
name=URLParams["name"];
</script>

JS获取地址栏字符串参数,方法三:

<script type="text/javascript">
function getvalue(name)
{
var str=window.location.search;
if (str.indexOf(name)!=-)
{
var pos_start=str.indexOf(name)+name.length+;
var pos_end=str.indexOf("&",pos_start);
if (pos_end==-)
{
return str.substring(pos_start);
}
else
{
return str.substring(pos_start,pos_end)
}
}
else
{
return "没有这个name值";
}
}
var strName=prompt("请输入您所要值的名字");
alert(getvalue(strName));
</script>

这三种方法使用的内核都不一样,请根据自己的程序要求自行选择使用。

Javascript 相关文章推荐
JavaScript的模块化:封装(闭包),继承(原型) 介绍
Jul 22 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
Jul 02 Javascript
JavaScript中的cacheStorage使用详解
Jul 29 Javascript
javascript实现拖动元素交换位置
Nov 29 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
Dec 08 Javascript
基于JS递归函数细化认识及实用实例(推荐)
Aug 07 Javascript
phantomjs导出html到pdf的方法总结
Oct 19 Javascript
JS实现520 表白简单代码
May 21 Javascript
JS基于封装函数实现的表格分页完整示例
Jun 26 Javascript
layui select获取自定义属性方法
Aug 15 Javascript
layui表格 返回的数据状态异常的解决方法
Sep 10 Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 Javascript
快速学习AngularJs HTTP响应拦截器
Dec 31 #Javascript
常见的javascript跨域通信方法
Dec 31 #Javascript
javascript实现input file上传图片预览效果
Dec 31 #Javascript
分享几种比较简单实用的JavaScript tabel切换
Dec 31 #Javascript
jQuery+ajax实现文章点赞功能的方法
Dec 31 #Javascript
jQuery实现的超简单点赞效果实例分析
Dec 31 #Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
Dec 31 #Javascript
You might like
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
php中strtotime函数用法详解
2014/11/15 PHP
Web程序工作原理详解
2014/12/25 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
Python 占位符的使用方法详解
2019/07/10 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
python suds访问webservice服务实现
2020/06/26 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
课程设计心得体会
2013/12/28 职场文书
毕业实习评语
2014/02/10 职场文书
求职意向书
2014/07/29 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP