实例详解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 相关文章推荐
FireFox中textNode分片的问题
Apr 10 Javascript
jquery URL参数判断,确定菜单样式
May 31 Javascript
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 Javascript
js 走马灯简单实例
Nov 21 Javascript
JavaScript中的方法调用详细介绍
Dec 30 Javascript
JavaScript判断是否为数字的4种方法及效率比较
Apr 01 Javascript
JavaScript判断是否为数组的3种方法及效率比较
Apr 01 Javascript
JavaScript常用基础知识强化学习
Dec 09 Javascript
JavaScript面向对象程序设计教程
Mar 29 Javascript
微信小程序promsie.all和promise顺序执行
Oct 27 Javascript
一文快速了解JQuery中的AJAX
May 31 jQuery
vue-cli3项目展示本地Markdown文件的方法
Jun 07 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
php牛逼的面试题分享
2013/01/18 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
javascript下查找父节点的简单方法
2007/08/13 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
js报错 Object doesn't support this property or method的原因分析
2011/03/31 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
javascript中this的四种用法
2015/05/11 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
Python File readlines() 使用方法
2018/03/19 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
python自动循环定时开关机(非重启)测试
2019/08/26 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
python中如何使用虚拟环境
2020/10/14 Python
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
简述数组与指针的区别
2014/01/02 面试题
土木工程专业推荐信
2014/02/19 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
绿化工程实施方案
2014/03/17 职场文书
党委班子剖析材料
2014/08/21 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
七年级生物教学反思
2016/02/20 职场文书
Python数据分析入门之数据读取与存储
2021/05/13 Python
redis数据一致性的实现示例
2022/03/18 Redis