浏览器载入目标页面后,Location 对象的诸多属性保存了该页面URL 的所有信息。
在使用Location 对象的属性获得了URL 地址的各个部分之后,可重新对属性赋值,实现页面跳转、锚点间转移、指定搜索串等功能。
考察如下使用Location 对象的hash 属性进行锚点间跳转的实例代码:[code]
Sample Page!锚点间跳转实例
[/code]
单击页面中的“使用hash 进行锚点转换”按钮,锚点在五个锚点间循环移动。
主要使用的语句为:window.location.hash=AnchorArray[index];
同样,可以使用Location 对象的href 属性将浏览器页面导航到任意的URL,方法如下:window.location.href=newURL;
在框架集中,Location 对象的引用需遵循一定的原则,考察如下的包含框架集的简单网页代码:[code]
window.location:显示运行包含此脚本的文档的框架URL;
parent.location:表示框架集的父窗口的URL 信息;
parent.frames[0].location:表示框架集中第一个可见框架的URL 信息;
parent.frames[1].location:表示框架集中第二个可见框架的URL 信息;
parent.otherFrameName.location:同一框架集中另一个框架的URL 信息。可见,对于框架集中某一个可见框架而言,访问其 URL 信息,需先将引用指向其父窗口,然后通过层次关系来调用。