Notification#
Notification.dir#
Właściwość dir
zwraca łańcuch znakowy reprezentujący kierunek danego powiadomienia. Właściwość jest tylko do odczytu.
Składnia#
Samo wywołanie i poszczególne jego części najlepiej objaśnić na zapisie składniowym:
var read_dir = notification.dir;
gdzie poszczególne człony oznaczają:
read_dir
- kierunek powiadomienia w postaci łańcucha znakowego. Dozwolone są następujące wartości:"auto"
- kierunek ustalany automatycznie (domyślnie)."ltr"
- kierunek od lewej do prawej."rtl"
- kierunek od prawej do lewej.
notification
- powiadomienie będące obiektem kontekstu.
Kierunek powiadomienia możemy ustawić przy jego tworzeniu za pomocą konstruktora new Notification()
.
Oczekuje się, że aplikacje klienckie będą respektowały semantykę Unicode dla tekstu w tytule oraz ciele powiadomienia. Każde ma być traktowane jako niezależny zestaw jednego lub większej liczby paragrafów algorytmu dwukierunkowego przy wyświetlaniu, zgodnie z regułami P1
, P2
i P3
("Unicode Bidirectional Algorithm"), z uwzględnieniem zachowania łamania paragrafu znakami U+000A LINE FEED
(LF). Dla każdego paragrafu w tytule oraz ciele kierunek powiadomienia wprowadza wyższy poziom nadpisania reguł P2
i P3
, jeśli ma wartość inną niż "auto"
.
W ramach uzupełnienia warto zapoznać się z obszernym materiałem umieszczonym w kursie HTML 4.01 (dział "Języki - Kierunek tekstu").
Prosty przykład:
<script>
// Tworzymy nowe powiadomienie
var notification1 = new Notification("piesek");
document.write(notification1); // [object Notification]
document.write("<br>");
document.write(notification1.dir); // auto
document.write("<br><br>");
// Tworzymy kolejne powiadomienie
var notification2 = new Notification("piesek", {dir: "rtl"});
document.write(notification2); // [object Notification]
document.write("<br>");
document.write(notification2.dir); // rtl
</script>
Interfejs Web IDL#
readonly attribute NotificationDirection dir; enum NotificationDirection { "auto", "ltr", "rtl" };