JavaScript Window 对象

时间:2023-03-08 17:18:41

< JavaScript Window Object > && < IE check >

JavaScript Window Object

Window.loacation

  • window.loacation 对象在编写时可以不使用window前缀
  • ocation.hostname 返回 web 主机的域名
  • location.pathname 返回当前页面的路径和文件名
  • location.port 返回 web 主机的端口 (80 或 443)
  • location.protocol 返回所使用的 web 协议(http://https://
  • location.href 属性返回当前页面的 URL。
  • ocation.pathname 属性返回 URL 的路径名。
  • location.assign() 方法加载新的文档。

Window.history

  • window.history 对象在编写时可以不使用window前缀
    • history.back() - 与在浏览器点击后退按钮相同
    • history.forward() - 与在浏览器中点击按钮向前相同

Window.navigator

  • window.navigator 对象在编写时可以不使用window前缀
    • navigator.appName 属性返回 浏览器名称 // "Netscape"
    • navigator.appVersion 属性返回 浏览器版本 // "5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36"
    • navigator.appCodeName 属性返回 代码 // "Mozilla"
    • navigator.platform 属性返回 平台 // "MacIntel"
    • navigator.userAgent 属性返回 浏览器用户代理报头 // "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36"
  • 警告:来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:
    • navigator 数据可被浏览器使用者更改
    • 浏览器无法报告晚于浏览器发布的新操作系统

Window.open()

  • window.open() 弹出窗口 params:('url','newwindow','');
    • p1、url 弹出窗口的文件地址
    • p2、<newwindow / ''>
    • p3、height
    • width
    • top
    • left
    • toolbar,menubar,scrollbars
    • resizable
    • location
    • status