Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3351690
  • 博文数量: 530
  • 博客积分: 13360
  • 博客等级: 上将
  • 技术积分: 5473
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-13 13:32
文章分类

全部博文(530)

文章存档

2017年(1)

2015年(2)

2013年(24)

2012年(20)

2011年(97)

2010年(240)

2009年(117)

2008年(12)

2007年(8)

2006年(9)

分类:

2010-11-01 08:33:45

说明:
      location提供了关于当前打开窗口或者特定框架的url信息。一个多框架的window对象在location属性显示的是父窗口的URL,每个框架也有一个与之相伴的location对象。
      location既是window对象的属性又是document对象的属性
      location包含8个属性,其中7个都是当前窗体的URL的一部分,剩下的也是最重要的一个是href属性,代表当前窗体的URL。
      location的8个属性都是可读写的,但是只有href与hash的才有意义。例如改变 location.href会重新定位到一个URL,而修改location.hash会跳到当前页面中的anchor(或者
等)名字的标记(如果有),而且页面不会被重新加载


 
事件:
   
 
属性:
hash 属性
      返回URL中#符号后面的内容

host属性
      描述渔歌url的主机名和端口,只有端口号是url的一个明确部分时,值中才包括端口号。

hostname属性
      一个典型的url的主机名是网络上服务器的名字,该网络存储有你的浏览器上可以查看的文档。对大多数Web站点来说,服务器名不仅包括域名,也包括www前缀,如果端口号是在url中特有的话,主机名并不包括,而是包括在host属性中。

href属性
      该属性提供一个指定窗口对象的整个url的字符串。

pathname属性
      url的路径名部分由与服务器root(根)卷相关的目录结构组成。根不是目录的一部分,如果url的路径是通向根目录中的一个文件,那么location.pathname属性就是(/)。

port属性
      端口号很少用到。当指向一个没有赋给域名的的站点的url中,可以用location.port属性获取该值,如果从一个url获取值并想用那个组建创建一个url,一定要包括服务器IP地址和段口号,IP地址和段口号之间用(:)分界。

protocol属性
       包括协议名,且后面紧跟着(:)分节目。

方法:
assign方法
      assign("url")通过这个方法可以实现把一个新的url赋给location对象。当然你也可以采用直接赋值的方法来实现,或者location.href来导航到一个新的网页。采用assign的方法会使代码易维护。

reload方法
      重新载入当前文档
      例1:在按钮的属性里添加onClick="window.location.reload('Submit.html');"

replace方法
      当用户从当前网页,跳转到别的网页,并且不能用后退按钮(Back)看到前一个网页。

toString() 函数
      返回location对象href属性当前的值

参考文献
1.Location对象的使用.
2. javasctipt location对象.

阅读(998) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~