侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

JS获取地址栏中的请求参数

2024-05-07 星期二 / 0 评论 / 0 点赞 / 54 阅读 / 1406 字

方法一: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)",

方法一:

function getQueryString(name) {          var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");          var r = window.location.search.substr(1).match(reg);          if (r != null) return unescape(r[2]);          return null;      } 

如:地址栏url为abc.html?id=123&name=345

        getQueryString("id")  结果为 123;

        getQueryString("name")  结果为 345;

方法二:

function UrlSearch() {   var name,value;    var str=location.href; //取得整个地址栏   var num=str.indexOf("?")    str=str.substr(num+1); //取得所有参数   stringvar.substr(start [, length ]   var arr=str.split("&"); //各个参数放到数组里   for(var i=0;i < arr.length;i++){     num=arr[i].indexOf("=");     if(num>0){      name=arr[i].substring(0,num);     value=arr[i].substr(num+1);     this[name]=value;     }     } } 

如:地址栏url为abc.html?id=123&name=345

    var Request=new UrlSearch(); //实例化
    alert(Request.id);   //取得id的值123

    

广告 广告

评论区