JS 全局事件集合(Event.events )

187 阅读1分钟
  • load: 当整个页面及其所有依赖资源(如样式表和图片)已加载完成时触发。
  • unload: 当窗口、文档及其资源即将卸载时触发。
  • resize: 当浏览器窗口的大小发生变化时触发。
  • scroll: 当窗口的滚动位置发生变化时触发。
  • beforeunload: 当窗口或标签页即将关闭时触发,通常用于询问用户是否确实想要离开页面。
  • hashchange: 当 URL 的 # 部分(也称为片段标识符)发生变化时触发。
  • message: 当接收到其他窗口通过 postMessage 方法发送过来的消息时触发。
  • focus: 当窗口获得焦点时触发。
  • blur: 当窗口失去焦点时触发。
  • error: 当在全局作用域中发生未捕获的 JavaScript 错误时触发。
  • storage: 当 Web Storage(localStorage 或 sessionStorage)发生变化时触发。
  • online: 当浏览器从离线状态变为在线状态时触发。
  • offline: 当浏览器从在线状态变为离线状态时触发。
  • popstate: 当活动历史记录条目更改时触发,例如,通过点击浏览器的后退和前进按钮或调用 history.pushState()
  • beforeprint 和 afterprint: 在文档即将打印和打印完成后触发。
  • devicemotion 和 deviceorientation: 当设备移动或方向改变时触发,通常用于移动设备。
  • orientationchange: 当设备的屏幕方向(例如,从肖像模式切换到风景模式)改变时触发。
  • visibilitychange: 当页面的可见性发生变化时触发,例如,当标签页被隐藏或显示时。
  • touchstarttouchmovetouchendtouchcancel: 当用户在触摸屏上执行触摸操作时触发。
  • wheel: 当用户滚动鼠标滚轮或触摸设备的触摸板时触发。
  • keydownkeypresskeyup: 当用户按下、按住或释放键盘上的键时触发。