浏览器对象模型 (BOM) 为 JavaScript 提供了与浏览器交互的属性和方法。 BOM 允许通过 BOM 对象执行操作来操作浏览器窗口,而不会影响页面内容,即文档。 BOM 对象是全局对象。
用于操作浏览器窗口的 BOM 对象是:
这些对象是window对象的子对象。 window 对象代表浏览器窗口。因此,它们可以与前缀一起使用: window.object_name或不使用前缀object_name
- location.href返回浏览器窗口中当前加载的网页的 URL。
句法:console.log("URL of the web page " + location.href)
- location.hostname返回当前主机的域名(不包括端口号)。
句法:console.log("Domain name of current host page is " + location.hostname)
- location.protocol返回当前网页使用的网络协议(http:、file: 或 https:)
句法:console.log("Protocol used by the current page is " + location.protocol)
- location.assign返回在窗口中加载的新网页,当指定完整地址时。
句法:location.assign("http://www.google.com")
- location.reload重新加载当前页面。其函数与浏览器窗口中的重新加载按钮相同。
句法:location.reload();
示例:本示例使用位置对象的 location.href 属性。
输出: