实例详解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 相关文章推荐
treepanel动态加载数据实现代码
Dec 15 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
Apr 17 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
javascript制作loading动画效果 loading效果
Jan 14 Javascript
JS函数的定义与调用方法推荐
May 12 Javascript
Vue.js 父子组件通讯开发实例
Sep 06 Javascript
微信小程序 保留小数(toFixed)详细介绍
Nov 16 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
Dec 08 Javascript
如何理解Vue的作用域插槽的实现原理
Aug 19 Javascript
详解基于Node.js的HTTP/2 Server实践
May 31 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
Aug 13 Javascript
JavaScript parseInt0.0000005打印5原理解析
Jul 23 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
C#静态方法与非静态方法实例分析
2014/09/22 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
JQuery异步加载PartialView的方法
2016/06/07 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
Java byte数组操纵方式代码实例解析
2020/07/22 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
印度在线购物网站:Paytmmall
2019/07/24 全球购物
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
学生检讨书怎么写?
2014/10/10 职场文书
2014年教务工作总结
2014/12/03 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
win sever 2022如何占用操作主机角色
2022/06/25 Servers
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python
Windows7下FTP搭建图文教程
2022/08/05 Servers