实例详解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 相关文章推荐
jQuery中filter(),not(),split()使用方法
Jul 06 Javascript
jquery下异步提交表单 异步跨域提交表单
Nov 17 Javascript
jquery ui dialog ie8出现滚动条的解决方法
Dec 06 Javascript
jquery select(列表)的操作(取值/赋值)
Mar 16 Javascript
基于iframe实现类似于ajax的页面无刷新
May 31 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
Sep 01 Javascript
jQuery动态修改超链接地址的方法
Feb 13 Javascript
AngularJS入门之动画
Jul 27 Javascript
JavaScript易错知识点整理
Dec 05 Javascript
Json按某个键的值进行排序
Dec 22 Javascript
vue-resource拦截器设置头信息的实例
Oct 27 Javascript
在Webpack中用url-loader处理图片和字体的问题
Apr 28 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
通过5个php实例细致说明传值与传引用的区别
2012/08/08 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
jquery自定义下拉列表示例
2014/04/25 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
python中map()与zip()操作方法
2016/02/27 Python
Python heapq使用详解及实例代码
2017/01/25 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
Python requests库用法实例详解
2018/08/14 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
中医药大学毕业生自荐信
2013/11/08 职场文书
仓库管理制度
2014/01/21 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
入党介绍人意见范文
2015/06/01 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL