实例详解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 相关文章推荐
超级兔子让浮动层消失的前因后果
Mar 09 Javascript
javascript下操作css的float属性的特殊写法
Aug 22 Javascript
Javascript 模式实例 观察者模式
Oct 24 Javascript
jquery.validate使用攻略 第一部
Jul 01 Javascript
简单几行JS Code实现IE邮件转发新浪微博
Jul 03 Javascript
Bootstrap图片轮播组件使用实例解析
Jun 30 Javascript
Angularjs 实现分页功能及示例代码
Sep 14 Javascript
如何解决hover在ie6中的兼容性问题
Dec 15 Javascript
jQuery使用方法
Feb 04 Javascript
详解angular中通过$location获取路径(参数)的写法
Mar 21 Javascript
Ionic3 UI组件之Gallery Modal详解
Jun 07 Javascript
js 两个日期比较相差多少天的实例
Oct 19 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
摩卡咖啡
2021/03/03 咖啡文化
用PHP开发GUI
2006/10/09 PHP
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
JavaScript实现京东快递单号查询
2020/11/30 Javascript
python筛选出两个文件中重复行的方法
2018/05/31 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
python+mysql实现教务管理系统
2019/02/20 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
python实现图像外边界跟踪操作
2020/07/13 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
啦啦队口号大全
2014/06/16 职场文书
护理目标管理责任书
2014/07/25 职场文书
2014年预备党员端正入党动机思想汇报
2014/09/13 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书