js 获取(接收)地址栏参数值的方法

 更新时间:2013年04月01日 17:56:17   作者:  
当地址栏含有参数,我们可以再目标页面通过window.location.search来获取我们需要的参数及其值,接下来为大家介绍下详细获取方法,感兴趣的朋友可以参考下哈
当地址栏含有参数,我们可以再目标页面通过window.location.search来获取我们需要的参数及其值
复制代码 代码如下:

// 获取地址栏的参数数组
function getUrlParams()
{
var search = window.location.search ;
// 写入数据字典
var tmparray = search.substr(1,search.length).split("&");
var paramsArray = new Array;
if( tmparray != null)
{
for(var i = 0;i<tmparray.length;i++)
{
var reg = /[=|^==]/; // 用=进行拆分,但不包括==
var set1 = tmparray[i].replace(reg,'&');
var tmpStr2 = set1.split('&');
var array = new Array ;
array[tmpStr2[0]] = tmpStr2[1] ;
paramsArray.push(array);
}
}
// 将参数数组进行返回
return paramsArray ;
}
// 根据参数名称获取参数值
function getParamValue(name)
{
var paramsArray = getUrlParams();
if(paramsArray != null)
{
for(var i = 0 ; i < paramsArray.length ; i ++ )
{
for(var j in paramsArray[i] )
{
if( j == name )
{
return paramsArray[i][j] ;
}
}
}
}
return null ;
}

当前我们的页面地址是https://www.jb51.net/tatame/admin/EditPosts.aspx?opt=1
可以看到url上含有一个参数
var opt = getParamValue("opt") ;
alert(opt);弹出为1了 。
复制代码 代码如下:

/********
接收地址栏参数
key:参数名称
**********/
function GetQuery(key) {
var search = location.search.slice(1); //得到get方式提交的查询字符串
var arr = search.split("&");
for (var i = 0; i < arr.length; i++) {
var ar = arr[i].split("=");
if (ar[0] == key) {
return ar[1];
}
}
}

在页面加载调用GetQuery('test')这个函数就好了,非常实用

相关文章

  • JavaScript前端控制网络并发数目的常见方法小结

    JavaScript前端控制网络并发数目的常见方法小结

    控制前端发起请求的并发数,即限制同一时间内进行处理的请求数量,是一种有效的策略,本文将详细介绍前端控制并发数的几种常见做法,希望对大家有所帮助
    2023-12-12
  • 微信小程序如何获取用户信息

    微信小程序如何获取用户信息

    这篇文章主要为大家详细介绍了微信小程序如何获取用户信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 微信小程序实现分页查询详解

    微信小程序实现分页查询详解

    本篇文章给大家分享的是有关微信小程序分页查询的实现,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
    2022-08-08
  • Sample script that displays all of the users in a given SQL Server DB

    Sample script that displays all of the users in a given SQL

    Sample script that displays all of the users in a given SQL Server DB...
    2007-06-06
  • JavaScript点击按钮生成4位随机验证码

    JavaScript点击按钮生成4位随机验证码

    这篇文章主要为大家详细介绍了JavaScript点击按钮生成4位随机验证码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • 微信小程序实现二维码签到考勤系统

    微信小程序实现二维码签到考勤系统

    这篇文章主要介绍了微信小程序实现二维码签到考勤系统,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • js 实现菜单上下显示附效果图

    js 实现菜单上下显示附效果图

    菜单上下显示的实现方法有很多,在本文将为大家介绍下使用js是如何实现的,需要的朋友不要错过
    2013-11-11
  • 使用AOP改善javascript代码

    使用AOP改善javascript代码

    这篇文章主要介绍了使用AOP改善javascript代码,需要的朋友可以参考下
    2015-05-05
  • javscript 数组扁平化的实现

    javscript 数组扁平化的实现

    这篇文章主要介绍了javscript 数组扁平化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • js中如何往对象中添加属性

    js中如何往对象中添加属性

    这篇文章主要介绍了js中如何往对象中添加属性,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10

最新评论