JavaScript-location对象
location对象存储当前页面与URL相关信息,表示当前显示文档的web地址,使用window对象的location属性可以访问。location定义了8个属性,3个方法。URL各部分信息说明如下图:
一、location对象-属性
8个属性中,href属性返回完整的URL信息,其他7个属性分别指向当前URL的各部分信息。详细说明如下:
属性 | 说明 | 示例 |
---|---|---|
href | 声明了当前显示文档的完整URL,将该属性设置成新的URL会使浏览器读取并显示新的URL内容。 | 完整URL |
protocol | 声明URL的协议部分 | http: |
host | 声明了主机名加端口部分 | www.sxxxr.cn:80 |
hostname | 见名知意,声明了主机名 | www.sxxxr.cn |
port | 声明了端口号 | 80 |
pathname | 声明了当前URL的路径部分 | demo/index.asp |
search | 声明了参数部分 | ?id=12&name=shier |
search | 声明了锚部分 | #top |
二、location对象-方法
方法 | 说明 |
---|---|
reload() | 重新载入当前文档 |
assign() | 载入一个新文档,点击回退可以返回上一个文档 |
replace() | 载入一个新文档,但是无需为它创建新的历史记录,所以点击回退不能返回上一个文档 |