JS获取URL地址中的GET参数

PHPABC JavaScript 858 次浏览 , 没有评论

用JS解析URL地址, 返回URL地址中的GET参数值

/*-----------------实现1--------------------*/
 function getPar(par){
     //获取当前URL
     var local_url = document.location.href;
      //获取要取得的get参数位置
     var get = local_url.indexOf(par +"="); 
     if(get == -1){         return false;        }       
     //截取字符串     
      var get_par = local_url.slice(par.length + get + 1);
      //判断截取后的字符串是否还有其他get参数    
      var nextPar = get_par.indexOf("&");     
     if(nextPar != -1){         get_par = get_par.slice(0, nextPar);     }
     return get_par; }
   /*--------------------实现2(返回 $_GET 对象, 仿PHP模式)----------------------*/ 
     var $_GET = (function(){     var url = window.document.location.href.toString();     
     var u = url.split("?");
     if(typeof(u[1]) == "string"){         u = u[1].split("&");
         var get = {};         for(var i in u){             var j = u[i].split("=");
             get[j[0]] = j[1];         }         return get;
       } else {         return {};     } })(); 
  /*第2种方式, 使用时, 可以直接 $_GET['get参数'], 就直接获得GET参数的值*/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go