onpagehide Olay
Örnek
Kullanıcı bir web sayfasından uzaklaşırken bir JavaScript yürütün:
<body onpagehide="myFunction()">
Tanım ve Kullanım
onpagehide olayı, kullanıcı bir web sayfasından uzaklaşırken meydana gelir.
Bir sayfadan uzaklaşmanın birkaç yolu vardır. Örneğin bir bağlantıya tıklayarak, sayfayı yenileyerek, form göndererek, tarayıcı penceresini kapatarak vb.
onunload olayı sayfanın önbelleğe alınmamasına neden olduğundan, bazen onunload olayı yerine onpagehide olayı kullanılır .
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.
Tarayıcı Desteği
Tablodaki sayılar, olayı tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Event | |||||
---|---|---|---|---|---|
onpagehide | Yes | 11.0 | Yes | 5.0 | Yes |
Not: Farklı tarayıcı ayarları nedeniyle bu olay her zaman beklendiği gibi çalışmayabilir.
Sözdizimi
HTML'de:
<element onpagehide="myScript">
JavaScript'te:
object.onpagehide = function(){myScript};
JavaScript'te, addEventListener() yöntemini kullanarak:
object.addEventListener("pagehide", 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 |