onpageshow 事件
下面有更多“试试看”示例。
描述
当用户导航到网页时,会发生 onpageshow 事件。
onpageshow 事件类似于 onload 事件,不同之处在于它在页面首次加载时发生在 onload 事件之后。此外,onpageshow 事件在每次加载页面时都会发生,而 onload 事件在从缓存中加载页面时不会发生。
要找出页面是直接从服务器加载还是从缓存中加载,可以使用 persisted 属性 PageTransitionEvent 对象。此属性如果页面被浏览器缓存,则返回 true,否则返回 false(见下文“更多示例”)。
浏览器支持
表中的数字指定了完全支持该事件的第一个浏览器版本。
事件 | |||||
---|---|---|---|---|---|
onpageshow | 是 | 11.0 | 是 | 5.0 | 是 |
语法
注意: addEventListener() 方法在 Internet Explorer 8 及更早版本中不受支持。
技术细节
冒泡 | 否 |
---|---|
可取消 | 否 |
事件类型 | PageTransitionEvent |
HTML 标签 | <body> |
DOM 版本 | 第 3 级事件 |