zoukankan      html  css  js  c++  java
  • *JS获取地址栏参数

    方法一
    <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!=null) return 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){
     var sUrl  =  location.href;
     var sReg  =  "(?:\\?|&){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>
  • 相关阅读:
    文本阴影
    文本样式
    字体样式
    type类型
    表单元素格式
    HTML5的结构元素
    HTML标签常用属性
    如何创建事务?
    什么是主键、外键?
    Docker(2)数据管理
  • 原文地址:https://www.cnblogs.com/dwjaissk/p/500981.html
Copyright © 2011-2022 走看看