zoukankan      html  css  js  c++  java
  • JavaScript获取查询字符串

     1         var QueryString = {
     2             
     3             /**
     4              * 取得查询字符串参数 
     5              * 例:假设查询字符串是?q=javascript&num=10
     6              * var args=getQueryStringArgs();
     7              * alert(args["q"]);
     8              * alert(args["num"]);
     9              */
    10             getQueryStringArgs:function(){
    11                 //取得查询字符串并去掉开头的问号
    12                 var qs=(location.search.length>0?location.search.substring(1):"");
    13                 
    14                 //保存数据的对象
    15                 var args={};
    16                 
    17                 //取得每一项
    18                 var items=qs.split("&");
    19                 var item=null,
    20                     name=null,
    21                     value=null;
    22                     
    23                 //逐个将每一项添加到args对象中
    24                 for(var i=0;i<items.length;i++){
    25                     item=items[i].split("=");
    26                     name=decodeURIComponent(item[0]);
    27                     value=decodeURIComponent(item[1]);
    28                     args[name]=value;
    29                 }
    30                 
    31                 return args;
    32             },
    33             
    34             /**
    35              * 对getQueryStringArgs()方法进行进一步封装,简化调用
    36              */
    37             getParameter:function(keyValue){
    38                 var args=this.getQueryStringArgs();
    39                 if(args[keyValue]!=undefined){
    40                     return args[keyValue];
    41                 }else{
    42                     return "";
    43                 }
    44             }
    45         };
    46         
    47          //这样调用
    48  
    49         //var value = QueryString.getParameter("name");
  • 相关阅读:
    js学习笔记
    Bootstrap学习笔记
    css学习任务二:切图写代码
    九宫格改进
    js学习笔记
    XHTML复习笔记
    html基础知识复习笔记
    css学习任务一:绘制九宫格
    如何不使用第三个变量来交换两个数的值
    算术右移与逻辑右移
  • 原文地址:https://www.cnblogs.com/dongliyang/p/2880646.html
Copyright © 2011-2022 走看看