zoukankan      html  css  js  c++  java
  • Js获取url传递过来的参数

    方法一:原理跟取cookie值一样的

    function getParamer(paramer){

      var url=window.location.href.split("?")[1];            /*获取url里"?"后面的值*/
      if(url.indexOf("&")>0){                                      /*判断是否是一个参数还是多个参数*/
         urlParamArry=url.split("&");                            /*分开每个参数,并放到数组里*/
         for(var i=0; i<urlParamArry.length; i++){
         var paramerName=urlParamArry[i].split("=");   /*把每个参数名和值分开,并放到数组里*/
         if(paramer==paramerName[0]){                     /*匹配输入的参数和数组循环出来的参数是否一样*/
              return paramerName[1];                           /*返回想要的参数值*/
         }
      }
    }else{                                                              /*判断只有个参数*/
       var paramerValue=url.split("=")[1];
       return paramerValue;
      }

    }

    如url="http://h.com/payDetail.html?class=100&tackId=110&id=13",

    想获取class的值:getParamer('class');

    想获取tackId的值:getParamer('tackId');

    想获取id的值:getParamer('id');

    直接用getParamer('要获取的参数的名字')就好;

    方法二:

    function getParams(){

    var pos,str,para,parastr; 
    var array =[] 
    str = document.referrer; 
    parastr = str.split("?")[1]; 
    var arr = parastr.split("&");
    for (var i=0;i<arr.length;i++){ 
    array[arr[i].split("=")[0]]=arr[i].split("=")[1]; 

    //alert(array["projectId"]);
    return array["projectId"];//project为所要获取的参数

    }

  • 相关阅读:
    典型用户及场景分析
    使用搜狗输入法个人感受
    第二期站立会议10
    寻找“水王”
    第二期站立会议9
    第二期站立会议8
    第二期站立会议7
    第二期站立会议6
    第二期站立会议5
    第二期站立会议4
  • 原文地址:https://www.cnblogs.com/zzwlong/p/6930311.html
Copyright © 2011-2022 走看看