zoukankan      html  css  js  c++  java
  • JS取地址栏参数的两种方法

    第一种方法:

    function GetQueryString(name)
    {
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if(r!=null)return unescape(r[2]); return null;
    }

    第二种方法:

    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 ;
    }

    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 ;
    }

  • 相关阅读:
    Eclipse配置方法注释模板
    彻底清除Github上某个文件以及历史
    eclipse快捷键
    Hibernate执行原生SQL
    API接口规范
    eclipse配置google代码风格
    eclipse format xml
    git撤销commit
    使用postman测试文件上传
    centos7下部署elasticSearch集群
  • 原文地址:https://www.cnblogs.com/NetPig/p/3914598.html
Copyright © 2011-2022 走看看