BOM中的location对象

Posted on 2008-01-12 23:48 Norvid 阅读(259) 评论(0)  编辑  收藏
在BOM( Browser Object Model)中有一个对象叫location,它实际上就是我们页面的地址对象。简单地说就是将URL封装成了一个对象。

使用Javascript来获取location对象,并显示当前页面的URL时,我们可以使用以下代码:
var lct = window.location;
alert( lct );

location的属性:
 属性  描述
 hash  URL中处于Hash符号(#)后面的字符,如http://www.gzprogrammer.com/page#somehash,这一属性的值就是somehash。
 host  URL中的主机名(域名)和端口号
 hostname  仅主机名(域名),不含端口号
 href  整个URL。修改这个值可以实现页面跳转
 pathname  域名后面的路径名,如http://www.gzprogrammer.com/page#somehash,这一属性的值为page
 port  URL中的端口号。如果URL中没有显示端口号,则显示是80
 protocol  URL所使用的协议,如http以及https
 search  查询语句。就是URL中?号后面的字符串,如http://w3schools.com/js/tryit.asp?filename=try_loc_search,这一属性的值为filename=tr_loc_search

location有三个方法:
 方法 描述
 assign()  页面跳转,如:window.location.assign("http://www.gzprogrammer.com");
 replace()  页面替换,与上面的不同在于它是在当前的“历史栈”中进行替换的,因此按“上一页”时是不会回到替换前的那一页的。使用方法如:window.location.replace("http://www.gzprogrammer.com");
 reload()  重新载入当前页面:
window.location.reload();


只有注册用户登录后才能发表评论。


网站导航:
 

posts - 0, comments - 9, trackbacks - 0, articles - 13

Copyright © Norvid