• 用javascript获取地址栏参数


    方法一:
    <script type="text/javascript">
    <!--
    function Request(strName){
     
    var strHref ="www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc";
     
    var intPos = strHref.indexOf("?");
     
    var strRight = strHref.substr(intPos + 1);
     
    var arrTmp = strRight.split("&");
     
    for(var i = 0; i < arrTmp.length; i++) {
     
    var arrTemp = arrTmp[i].split("=");
     
    if(arrTemp[0].toUpperCase() ==strName.toUpperCase()) return arrTemp[1];
     }
     
    return "";
    }

    alert(Request(
    "a"));
    alert(Request(
    "b"));
    alert(Request(
    "c"));
    //-->
    </script>

    方法二:
    <script type="text/javascript">
    <!--
    String.prototype.getQuery 
    = function(name) {
      
    var reg = new RegExp("(^|&)"+ name+"=([^&]*)(&|$)");
      
    var r = this.substr(this.indexOf("\?")+1).match(reg);
      
    if (r!=nullreturn unescape(r[2]); return null;
    }
    var strHref ="www.cnlei.org/index.htm?a=aaa&b=bbb&c=ccc";
    alert(strHref.getQuery(
    "a"));
    alert(strHref.getQuery(
    "b"));
    alert(strHref.getQuery(
    "c"));
    //-->
    </script>

    方法三:
    <script type="text/javascript">
    function getUrlPara(paraName){
     varsUrl  
    =  location.href;
     varsReg  
    =  "(?:\\?|&){1}"+paraName+"=([^&]*)"
     
    var re=new RegExp(sReg,"gi");
     re.exec(sUrl);
     
    return RegExp.$1;
    }

    //应用实例:test_para.html?a=11&b=22&c=33
    alert(getUrlPara("a"));
    alert(getUrlPara(
    "b"));
    </script>

    转载请注明出处[http://samlin.cnblogs.com/

    欢迎关注本人公众号:

    作者赞赏
  • 相关阅读:
    MTK Android 源码目录分析
    MTK Android 平台语言支持状态
    开坑了啦啦啦..
    codeforces泛做..
    用介个新的blog咯..
    【UR #5】怎样跑得更快
    【UR #5】怎样提高智商
    【集训队互测2016】消失的源代码
    口胡
    [八省联考2018]劈配
  • 原文地址:https://www.cnblogs.com/samlin/p/1075716.html
Copyright © 2020-2023  润新知