onmessage Olay
Örnek
Yeni bir EventSource nesnesi oluşturun ve güncellemeleri gönderen sayfanın URL'sini belirtin.
Her güncelleme alındığında, onmessage olayı gerçekleşir. Bir onmessage olayı meydana geldiğinde, alınan verileri id="myDIV" ile <div> öğesine koyun:
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML += event.data + "<br>";
};
Aşağıda daha fazla "Kendiniz Deneyin" örnekleri.
Tanım ve Kullanım
Onmessage olayı, bir olay kaynağı aracılığıyla bir mesaj alındığında meydana gelir.
onmessage olayı için olay nesnesi aşağıdaki özellikleri destekler:
- data - Asıl mesajı içerir
- Origin - Etkinliği başlatan belgenin URL'si
- lastEventId - olay akışında görülen son mesajın tanımlayıcısı
İlgili olaylar:
Sunucu Tarafından Gönderilen Olaylar hakkında daha fazla bilgi için, HTML5 Sunucu Tarafından Gönderilen Olaylar Eğitimimizi okuyun .
Tarayıcı Desteği
Tablodaki sayılar, olayı tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Event | |||||
---|---|---|---|---|---|
onmessage | 9.0 | Not supported | 6.0 | 5.0 | 11.0 |
Sözdizimi
object.onmessage = function(){myScript};
addEventListener() yöntemini kullanarak:
object.addEventListener("message", myScript);
Not: addEventListener () yöntemi, Internet Explorer 8 ve önceki sürümlerde desteklenmez.
Teknik detaylar
kabarcıklar: | Numara |
---|---|
İptal edilebilir: | Numara |
Etkinlik tipi: | Etkinlik |
Daha fazla örnek
Örnek
onmessage olayını çağıran belgenin URL'sini alın:
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML = event.origin;
};
Sonuç şöyle olabilir:
https://www.w3schools.com/