• jsp获取地址url以及url的参数


    原生态写法

    1 function getUrlParam(name)
    2  {
    3      var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    4      var r = window.location.search.substr(1).match(reg);  //匹配目标参数
    5      if (r!=null) return unescape(r[2]); return null; //返回参数值
    6  }
    7  


    一个更全都方法

     1 // 获取地址栏的参数数组
     2  function getUrlParams()
     3  {
     4      var search = window.location.search ; 
     5     // 写入数据字典
     6      var tmparray = search.substr(1,search.length).split("&");
     7      var paramsArray = new Array; 
     8     if( tmparray != null)
     9      {
    10          for(var i = 0;i<tmparray.length;i++)
    11          {
    12              var reg = /[=|^==]/;    // 用=进行拆分,但不包括==
    13              var set1 = tmparray[i].replace(reg,'&');
    14              var tmpStr2 = set1.split('&');
    15              var array = new Array ; 
    16             array[tmpStr2[0]] = tmpStr2[1] ; 
    17             paramsArray.push(array);
    18          }
    19      }
    20      // 将参数数组进行返回
    21      return paramsArray ;     
    22 }
    23  
    24 // 根据参数名称获取参数值
    25  function getParamValue(name)
    26  {
    27      var paramsArray = getUrlParams();
    28      if(paramsArray != null)
    29      {
    30          for(var i = 0 ; i < paramsArray.length ; i ++ )
    31          {
    32              for(var  j in paramsArray[i] )
    33              {
    34                  if( j == name )
    35                  {
    36                      return paramsArray[i][j] ; 
    37                 }
    38              }
    39          }
    40      }
    41      return null ; 
    42 }
    43  
  • 相关阅读:
    [整理]Cadence 生成带有网络追踪的 PDF 原理图
    [整理]FSM 有限状态机
    [原创]Quartus 中调用 Modelsim 波形仿真
    [原创]SPI 协议介绍以及基于 Verilog 的 IP 核实现
    [原创]Verilog 代码编程规范(个人用)
    [算法]线段树
    [算法]tarjan
    poj3280
    poj 3258 River Hopscotch
    [poj 1251]Jungle Roads
  • 原文地址:https://www.cnblogs.com/SangBigYe/p/3421052.html
Copyright © 2020-2023  润新知