码迷,mamicode.com
首页 > 其他好文 > 详细

获取地址栏后面的参数值

时间:2018-07-09 12:43:37      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:cape   split   ace   class   indexof   sub   win   esc   UNC   

1.获取地址栏后面某一个参数的值

function GetQueryString(name)

{
     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
     var r = window.location.search.substr(1).match(reg);
     if(r!=null)return  unescape(r[2]); return null;
}
 
// 调用方法
alert(GetQueryString("参数名1"));
 
2.把地址栏后面的参数与值拼接为一个对象

function UrlSearch()
{
var obj={}
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].substr(0,num);
value=arr[i].substr(num+1);
obj[name]=value;
}
}
return obj;
}

var urlObj=UrlSearch() ;

获取地址栏后面的参数值

标签:cape   split   ace   class   indexof   sub   win   esc   UNC   

原文地址:https://www.cnblogs.com/miaSlady/p/9282896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!