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()">

Kişisel olarak deneyin

Örnek 2

Sayfanın tarayıcı tarafından saklanıp saklanmadığını kontrol edin:

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

Kişisel olarak deneyin

Gramer

HTML'de:

<element onpageshow="myScript">

Kişisel olarak deneyin

JavaScript'te:

nesne.onpageshow = function(){myScript};

Kişisel olarak deneyin

JavaScript'te, addEventListener() metodu kullanarak:

nesne.addEventListener("pageshow", myScript);

Kişisel olarak deneyin

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