JavaScript Window 对象

< JavaScript Window Object > && < IE check >

JavaScript Window Object

Window.loacation <Object>

  • 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 <Object>

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

Window.navigator <Object>

  • 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() <Functoin>

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