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']);

浙公网安备 33010602011771号