• JS 获取URL参数


    有时候需要通过JavaScript中获取网址中传递的参数,一般使用的方法有三种。

    一、根据参数名获取参数值 getQueryStringByName (这个是最常用的)

    //根据参数名获取参数值
    function getQueryStringByName(name){
         var result = location.search.match(new RegExp("[?&]" + name+ "=([^&]+)","i"));
         if(result == null || result.length < 1){
             return "";
         }
         return result[1];
    }

    二、获取整个参数数组 getQueryString

    //获取QueryString的数组
    function getQueryString(){
         var result = location.search.match(new RegExp("[?&][^?&]+=[^?&]+","g")); 
         if(result == null){
             return "";
         }
         for(var i = 0; i < result.length; i++){
             result[i] = result[i].substring(1);
         }
         return result;
    }

    三、根据索引值获取参数值 getQueryStringByIndex,基于第二个获取的参数数组

    //根据索引值获取参数值
    function getQueryStringByIndex(index){
         if(index == null){
             return "";
         }
         var queryStringList = getQueryString();
         if (index >= queryStringList.length){
             return "";
         }
         var result = queryStringList[index];
         var startIndex = result.indexOf("=") + 1;
         result = result.substring(startIndex);
         return result;
    }
  • 相关阅读:
    保障升级:Splashtop 公布安全顾问委员会成员
    Android Studio gradle-5.4.1
    C++__静态成员
    网络嗅探及协议分析-wireshark
    网络嗅探及协议分析-tcpdump
    Linux基本安全防护技术
    C++__动态对象
    C++___深浅拷贝
    C++____函数重载
    C++__函数的默认参数和占位
  • 原文地址:https://www.cnblogs.com/leoxuan/p/6692349.html
Copyright © 2020-2023  润新知