针对window对象触发的事件
属性 | 描述 |
---|---|
onafterprint | 文档打印之后运行的脚本 |
onbeforeprint | 文档打印之前运行的脚本 |
onbeforeunload | 文档卸载之前运行的脚本 |
onerror | 在错误发生时运行的脚本 |
onhaschange | 当文档已改变时运行的脚本 |
onload | 页面结束加载之后触发 |
onmessage | 在消息被触发时运行的脚本 |
onoffline | 当文档离线时运行的脚本 |
ononline | 当文档上线时运行的脚本 |
onpagehide | 当窗口隐藏时运行的脚本 |
onpageshow | 当窗口成为可见时运行的脚本 |
onpopstate | 当窗口历史记录改变时运行的脚本 |
onredo | 当文档执行撤销(redo)时运行的脚本 |
onresize | 当浏览器窗口被调整大小时触发 |
onstorage | 在 Web Storage 区域更新后运行的脚本 |
onundo | 在文档执行 undo 时运行的脚本 |
onunload | 一旦页面已下载时触发(或者浏览器窗口已被关闭) |
window 的一些其他方法
- window.open() - 打开新窗口
- window.close() - 关闭当前窗口
- window.moveTo() - 移动当前窗口
- window.resizeTo() - 调整当前窗口的尺寸
window.location属性
- location.hostname - 返回 web 主机的域名
- location.hash - 返回一个URL的锚部分
- location.host - 返回一个URL的主机名和端口
- location.pathname - 返回当前页面的路径和文件
- location.port - 返回 web 主机的端口 (80 或 443)
- location.protocol - 返回所使用的 web 协议(http:// 或 https://)
- location.href - 属性返回当前页面的 URL
- location.pathname - 属性返回 URL 的路径名
window.location方法
- location.assign() - 载入一个新的文档
- location.reload() - 重新载入当前文档,相当于刷新
- location.replace() - 用新的文档替换当前文档
window.history方法
- history.back() - 加载 history 列表中的前一个 URL
- history.forward() - 加载 history 列表中的下一个 URL
- history.go() - 加载历史列表中的某个具体的页面