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"
};