Notification#
Notification.onclose#
Właściwość onclose
ustawia w danym powiadomieniu uchwyt zdarzenia (tzw. uchwyt przez właściwość) dla zdarzenia typu close
.
Składnia#
Samo wywołanie i poszczególne jego części najlepiej objaśnić na zapisie składniowym:
notification.onclose = callback;
gdzie poszczególne człony oznaczają:
notification
- powiadomienie będące obiektem kontekstu.callback
- funkcja zwrotna wywoływana w chwili wystąpienia zdarzenia typuclose
.
Funkcja zwrotna dla uchwytu onclose
będzie automatycznie wywoływana w chwili, kiedy dane powiadomienie zostało zamknięte (zgodnie z krokami zamknięcia). Z praktycznego punktu widzenia wystarczy kliknąć myszą bezpośrednio w ikonę zamykania "X"
w obrębie danego 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.onclose = 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 onclose;
Specyfikacje i inne materiały#
Pasek społecznościowy