onpageshow olayı
Tanım ve kullanım
onpageshow olayı, kullanıcı web sayfasına navigasyon yaparken meydana gelir.
onpageshow olayı ile onload olayıBenzer, farkı, bu olay, sayfanın ilk yüklendiği zaman.onload olayı ardından gerçekleşir. Ayrıca, her sayfa yükleme sırasında onpageshow olayı meydana gelir, ancak önbellekten yüklenen sayfalarda onload olayı meydana gelmez.
Sayfanın doğrudan sunucudan yüklenip yüklenmediğini belirlemek için PageTransitionEvent nesnesinin persisted özelliği. Eğer sayfa tarayıcı tarafından saklanmışsa, bu özellik true döner, aksi takdirde false döner (daha fazla örnek için aşağıya bakın).
Örnek
Örnek 1
Kullanıcı web sayfasına navigasyon yaparken JavaScript çalıştırılır:
<body onpageshow="myFunction()">
Örnek 2
Sayfanın tarayıcı tarafından saklanıp saklanmadığını kontrol edin:
function myFunction(event) { alert(event.persisted); }
Gramer
HTML'de:
<element onpageshow="myScript">
JavaScript'te:
nesne.onpageshow = function(){myScript};
JavaScript'te, addEventListener() metodu kullanarak:
nesne.addEventListener("pageshow", myScript);
Açıklama:Internet Explorer 8 veya daha eski sürümler desteklememektedir addEventListener() metodu.
Teknik ayrıntılar
Yayılır: | Desteği yok |
---|---|
İptal edilebilir: | Desteği yok |
Olay türü: | PageTransitionEvent |
Desteği olan HTML etiketleri: | <body> |
DOM sürümü: | 3. Seviye Olaylar |
Tarayıcı desteği
Tablodaki rakamlar, bu olayı tam destekleyen ilk tarayıcı sürümünü belirtir.
olay | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onpageshow | Destek | 11.0 | Destek | 5.0 | Destek |