< 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