location对象的使用

location对象既是window对象的属性也是document对象的属性

location对象的属性:

hash:如果该部分存在,则表示锚点部分

host:主机名:端口号

hostname:主机名

href:整个URL

pathname:路径名

port:端口号

protocol:协议部分

search:查询字符串(得到的是?后面的字符串,例如:http://www.baidu.com?name=sll&age=22,使用location.search得到的是:?name=sll&age=22)

location对象的方法:

assign():跳转到指定的页面,与href等效

reload():重载当前url

replace():用新的url代替当前页面

 

截取?后面的字符串:代码如下

function getSearch(){
var args=[];
var str=location.search.length>0?location.search.substring(1):'';//得到name=sll&age=22
var arrs=str.split("&");
var item=null,m=null,n=null;
for(var i=0;i<arrs.length;i++){
item=arrs[i].split("=");
m=item[0];
n=item[1];
args[m]=n;
}
return args;
}
var arr=getSearch();
alert(arr['name']);
alert(arr['age']);

 

posted @ 2016-07-12 12:58  甜甜宝宝  阅读(221)  评论(0)    收藏  举报