window.location对象

Location对象包含了一些与当前网页url相关的信息和方法。

可以通过全局变量locationwindow.location来访问这个对象。

location属性列表

如何获取当前网页url的各个部分,比如协议,主机域名,查询参数等等?

所有这些url相关的讯息都保存在Location对象中。此外,Location对象还提供了一些方法,实现网页重载,网页替换等。

属性 描述
hash 返回当前url的锚部分。
host 返回当前url的域名(IP地址)和端口部分。
hostname 返回当前url的域名(IP地址)部分。
href 返回当前完整的url,即地址栏显示的内容。
pathname 返回当前url的路径名。
port 返回当前url的端口,由于HTTP默认端口号是80,浏览器url中一般并不显示该端口号,所以默认port属性值为空。
protocol 返回当前访问使用的协议,一般为http或https。
search 返回当前url的查询参数部分,即GET请求中url的?之后的部分(不包含hash部分)。
assign() 返回加载一个新的页面。
reload() 返回重载当前的页面。
replace() 返回用新的页面替换当前页面。
toString() 返回返回当前的完整的url。