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()">
Talakayan 2
Tingnan kung ang pahina ay nabakasyon ng browser:
function myFunction(event) { alert(event.persisted); }
Gramata
Sa HTML:
<element onpageshow="myScript">
Sa JavaScript:
object.onpageshow = function(){myScript};
Sa JavaScript, gamit ang paraan ng addEventListener():
object.addEventListener("pageshow", myScript);
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 |