onpageshow Olay
Örnek
Bir kullanıcı bir web sayfasına gittiğinde bir JavaScript yürütün:
<body onpageshow="myFunction()">
Aşağıda daha fazla "Kendiniz Deneyin" örnekleri.
Tanım ve Kullanım
onpageshow olayı, bir kullanıcı bir web sayfasına gittiğinde gerçekleşir.
onpageshow olayı, sayfa ilk yüklendiğinde onload olayından sonra meydana gelmesi dışında, onload olayına benzer. Ayrıca, sayfa her yüklendiğinde onpageshow olayı gerçekleşir, oysa sayfa önbellekten yüklendiğinde onload olayı gerçekleşmez.
Bir sayfanın doğrudan sunucudan yüklenip yüklenmediğini veya sayfanın önbelleğe alınıp alınmadığını öğrenmek için PageTransitionEvent nesnesinin persisted özelliğini kullanabilirsiniz. Bu özellik, sayfa tarayıcı tarafından önbelleğe alınmışsa true, aksi takdirde false döndürür (aşağıdaki "Diğer Örnekler"e bakın).
Tarayıcı Desteği
Tablodaki sayılar, olayı tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Event | |||||
---|---|---|---|---|---|
onpageshow | Yes | 11.0 | Yes | 5.0 | Yes |
Sözdizimi
HTML'de:
<element onpageshow="myScript">
JavaScript'te:
object.onpageshow = function(){myScript};
JavaScript'te, addEventListener() yöntemini kullanarak:
object.addEventListener("pageshow", myScript);
Not: addEventListener () yöntemi, Internet Explorer 8 ve önceki sürümlerde desteklenmez.
Teknik detaylar
kabarcıklar: | Numara |
---|---|
İptal edilebilir: | Numara |
Etkinlik tipi: | SayfaGeçişEtkinliği |
Desteklenen HTML etiketleri: | <body> |
DOM Sürümü: | 3. Seviye Etkinlikleri |
Daha fazla örnek
Örnek
Sayfanın tarayıcı tarafından önbelleğe alınıp alınmadığını öğrenin:
function myFunction(event) {
alert(event.persisted);
}