pageshow

当一条会话历史记录被执行的时候将会触发页面显示(pageshow)事件。(这包括了后退/前进按钮操作,同时也会在load事件触发后初始化页面时触发)

基本信息

规范
HTML5
接口
PageTransitionEvent
事件冒泡
No
事件取消
No
事件源
Document (dispatched on Window)
默认操作
None

属性

Property Type Description
target 只读 EventTarget The event target (the topmost target in the DOM tree).
type 只读 DOMString The type of event.
bubbles 只读 Boolean Whether the event normally bubbles or not
cancelable 只读 Boolean Whether the event is cancellable or not?
persisted 只读 boolean Persisted user state.

示例

以下示例将会在控制台打印由前进/后退按钮以及load事件触发后引起的pageshow事件:

window.addEventListener('pageshow', function(event) {
    console.log('pageshow:');
    console.log(event);
});

你也可以在页面标签上通过添加元素属性的方式来注册pageshow事件(不规范写法),就像load事件一样:

<body onload="myonload()" onpageshow="mypageshowcode()">

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 4 1.5 (1.8) 11 15 5
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 2.3 ? 11 35 5.1

 

相关事件

文档标签和贡献者