onpageshow 事件

事件對象參考手冊 事件對象

實例

在用戶流覽網頁時觸發 JavaScript:

<body onpageshow="myFunction()">

本文底部包含了更多實例。


定義和用法

onpageshow 事件在用戶流覽網頁時觸發。

onpageshow 事件類似於 onload 事件,onload 事件在頁面第一次加載時觸發, onpageshow 事件在每次加載頁面時觸發,即 onload 事件在頁面從流覽器緩存中讀取時不觸發。

為了查看頁面是直接從伺服器上載入還是從緩存中讀取,你可以使用 PageTransitionEvent 對象的 persisted 屬性來判斷。 如果頁面從流覽器的緩存中讀取該屬性返回 ture,否則返回 false (查看以下 "更多實例" )。


流覽器支持

表格中的數字表示支持該事件的第一個流覽器的版本號。

事件
onpageshow Yes 11.0  Yes 5.0 Yes


語法

HTML 中:

<element onpageshow="myScript">

JavaScript 中:

object.onpageshow=function(){myScript};

JavaScript 中, 使用 addEventListener() 方法:

object.addEventListener("pageshow", myScript);

注意: Internet Explorer8 及更早 IE 版本的流覽器不支持 addEventListener() 方法。


技術細節
是否支持冒泡: No
是否可以取消: No
事件類型: PageTransitionEvent
支持的 HTML 標籤: <body>


Examples

更多實例

實例

查看頁面是否從流覽器緩存中讀取:

function myFunction(event) {
    alert("該頁面是否從流覽器緩存中讀取? " + event.persisted);
}



事件對象參考手冊 事件對象