Notification#
Notification.onerror#
Właściwość onerror
ustawia w danym powiadomieniu uchwyt zdarzenia (tzw. uchwyt przez właściwość) dla zdarzenia typu error
.
Składnia#
Samo wywołanie i poszczególne jego części najlepiej objaśnić na zapisie składniowym:
notification.onerror = callback;
gdzie poszczególne człony oznaczają:
notification
- powiadomienie będące obiektem kontekstu.callback
- funkcja zwrotna wywoływana w chwili wystąpienia zdarzenia typuerror
.
Funkcja zwrotna dla uchwytu onerror
będzie automatycznie wywoływana w chwili, kiedy użytkownik nie podjął jeszcze decyzji lub nie zgadza się na wyświetlanie powiadomień (czyli zezwolenie ma inną wartość niż łańcuch znakowy "granted"
), lub kiedy wystąpił jakiś błąd przy próbie wyświetlenia powiadomienia.
Alternatywnie można skorzystać z bardziej nowoczesnego nasłuchu zdarzenia.
Prosty przykład:
<script>
// Tworzymy nowe powiadomienie
var notification = new Notification("Tytuł powiadomienia");
document.write(notification); // [object Notification]
document.write("<br>");
document.write(notification.title); // Tytuł powiadomienia
notification.onerror = function(e){
var data = "Interfejs: " + e
+ "<br>" + "e.type: " + e.type
+ "<br>" + "e.bubbles: " + e.bubbles
+ "<br>" + "e.cancelable: " + e.cancelable
+ "<br>" + "e.target: " + e.target
+ "<br>" + "e.currentTarget: " + e.currentTarget
+ "<br>" + "e.eventPhase: " + e.eventPhase + "<br><br>";
document.write(data);
document.close();
};
</script>
Interfejs Web IDL#
attribute EventHandler onerror;
Specyfikacje i inne materiały#
Pasek społecznościowy