onpagehide Olayı

Tanım ve Kullanım

onpagehide olayı kullanıcı web sayfasını terk ettiğinde gerçekleşir.

Sayfadan ayrılmanın çeşitli yolları vardır. Örneğin. Bağlantıya tıklamak, sayfayı yenilemek, formu göndermek, tarayıcı penceresini kapatmak gibi.

Bazen onpagehide olayı yerine onunload olayıkullanılır, çünkü onunload olayı sayfanın önbelleğe alınmasını önler.

Sayfanın doğrudan sunucudan yüklenip önbelleğe alınıp alınmadığını belirlemek için PageTransitionEvent nesnesinin Persisted Özelliği. Eğer sayfa tarayıcı tarafından önbelleğe alınmışsa bu özellik true döner, aksi takdirde false döner (daha fazla örnek için aşağıya bakın).

Örnek

Kullanıcı web sayfasını terk ettiğinde JavaScript çalıştırılır:

<body onpagehide="myFunction()">

Gramer

HTML'de:

<element onpagehide="myScript">

Kişisel olarak deneyin

JavaScript'te:

nesne.onpagehide = function(){myScript};

Kişisel olarak deneyin

JavaScript'te addEventListener() metodu ile kullanılır:

nesne.addEventListener("pagehide", myScript);

Kişisel olarak deneyin

Açıklama:Internet Explorer 8 veya daha eski sürümler desteklemez addEventListener() Metodu.

Teknik Ayrıntılar

Bulutlanma: Desteğe Yoksun
İptal Edilebilir: Desteğe Yoksun
Olay Türü: PageTransitionEvent
Desteğilenen HTML Etiketleri: <body>
DOM Sürümü: 3. Seviye Olaylar

Tarayıcı Desteği

Tablodaki rakamlar, bu olayı tam olarak destekleyen ilk tarayıcı sürümünü belirtmektedir.

Olay Chrome IE Firefox Safari Opera
onpagehide Destek 11.0 Destek 5.0 Destek

Açıklama:Tarayıcı ayarlarının farklı olması nedeniyle, bu olay her zaman beklenmedik şekilde çalışmayabilir.