PageTransitionEvent

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

PageTransitionEvent 事件对象可在处理 pageshowpagehide 事件的处理函数中使用,这些事件在文档正在加载或卸载时触发。

Event PageTransitionEvent

构造函数

PageTransitionEvent()

创建一个新的 PageTransitionEvent 对象。

实例属性

此接口还继承了其父级 Event 的属性。

PageTransitionEvent.persisted 只读

表示文档是否从缓存中加载。

示例

HTML

html
<!doctype html>
<html lang="en-US">
  <body></body>
</html>

JavaScript

js
window.addEventListener("pageshow", (event) => {
  if (event.persisted) {
    alert("The page was cached by the browser");
  } else {
    alert("The page was NOT cached by the browser");
  }
});

规范

规范
HTML
# the-pagetransitionevent-interface

浏览器兼容性

另见