网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 如何用javascript获取地址栏参数
范文
    本文列举了用javascript获取地址栏参数的三种方法:
    方法一:
    <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 = "";
    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>
    方法三:
    <script type="text/javascript">
    <!--
    function Request(strName){
    var strHref = "";
    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>
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/19 15:48:11