Ang onpageshow event

Definisyon at paggamit

Ang onpageshow event ay nangyayari kapag ang user ay naglalakbay sa pahina.

Ang onpageshow event ay katulad sa onload EventKatulad, ang pagkakaiba ay nangyayari pagkatapos ng onload event sa unang pagkakarga ng pahina. Gayundin, ang onpageshow event ay nangyayari bawat pagkakarga ng pahina, at hindi nangyayari ang onload event kapag inilagay sa cache ang pahina.

Upang matukoy kung ang pahina ay inilagay sa server o nabakasyon, maaaring gamitin ang objekto ng PageTransitionEvent: Katangian ng persisted.Kung ang pahina ay nabakasyon ng browser, ang katangian na ito ay ibabalik na true, kung hindi ay false (tingnan ang mga mas maraming halimbawa sa ibaba).

Mga halimbawa

Talakayan 1

Ipatupad ang JavaScript kapag ang user ay naglalakbay sa pahina:

<body onpageshow="myFunction()">

Subukan nang personal

Talakayan 2

Tingnan kung ang pahina ay nabakasyon ng browser:

function myFunction(event) { 
  alert(event.persisted);
}

Subukan nang personal

Gramata

Sa HTML:

<element onpageshow="myScript">

Subukan nang personal

Sa JavaScript:

object.onpageshow = function(){myScript};

Subukan nang personal

Sa JavaScript, gamit ang paraan ng addEventListener():

object.addEventListener("pageshow", myScript);

Subukan nang personal

Komento:Hindi sumusuporta ang Internet Explorer 8 o mas maaga na bersiyon. Mga paraan ng addEventListener().

Detalye ng teknolohiya

Bububoy: Hindi suportado
Maaaring kanselahin: Hindi suportado
Uri ng pangyayari: PageTransitionEvent
Suportadong HTML tag: <body>
DOM bersiyon: Level 3 Events

Suporta ng Browser

Ang mga numero sa talahanayan ay nagtutukoy sa unang bersiyon ng browser na ganap na sumusuporta sa pangyayari na ito.

Event Chrome IE Firefox Safari Opera
onpageshow Support 11.0 Support 5.0 Support