欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js 获取当前链接中的参数内容

程序员文章站 2022-03-10 21:48:50
...
//下面这个函数是本人所写,本人测试可以区分catalog_id和id
<script>
        function GetQueryString(param) { //param为要获取的参数名 注:获取不到是为null
            var currentUrl = window.location.href; //获取当前链接
            var arr = currentUrl.split("?");//分割域名和参数界限
            if (arr.length > 1) {
                arr = arr[1].split("&");//分割参数
                for (var i = 0; i < arr.length; i++) {
                    var tem = arr[i].split("="); //分割参数名和参数内容
                    if (tem[0] == param) {
                        return tem[1];
                    }
                }
                return null;
            }
            else {
                return null;
            }
        }
    </script>
//下面的这个函数区分不出catalog_id和id
 function GetQueryString(str) {
            var LocString = window.location.href;
            var rs = new RegExp("(^|)" + str + "=([^&]*)(&|$)", "gi").exec(LocString),
                tmp;
            if (tmp = rs) return tmp[2];
            return "";
        }
//下面这个函数可以区分catalog_id和id
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;
}