Otwieranie nowego okna przez JavaScript

Uszczęśliwianie użytkowników nowymi oknami nie jest może najlepsza praktyką, ale są przypadki gdzie użycie takiego rozwiązania jest uzasadnione. Chyba najlepszym przykładem jest wersja strony przygotowana do wydruku otwierana właśnie w nowym oknie.

Do tworzenia okien z poziomu JavaScript służy metoda open obiektu window:

var windowHandler = window.open(url, name, params, replace);

Kolejne argumenty oznaczają:
url – adres strony
name – nazwa okna, dopuszczalne wartości to:

  • _blank – nowe okno
  • _parent- strona ładuje się do strony nadrzędnej ramki
  • _top- strona ładuje się do strony nadrzędnej ramki najwyższego poziomu
  • _self- strona ładuje się do tego samego okna
  • dowolna nazwa – okno o określonej nazwie

params – parametry okna:

  • height=piksele – wysokość w pikselach
  • width=piksele – szerokość w pikselach
  • left=piksele – odległość od lewej krawędzi okna
  • top=piksele – odległość od górnej krawędzi okna
  • location=yes|no|1|0 – pokazuj pasek adresu, domyślnie yes
  • menubar=yes|no|1|0 – pokazuj pasek menu, domyślnie yes
  • resizable=yes|no|1|0 – możliwa zmiana rozmiaru, domyślnie yes
  • scrollbars=yes|no|1|0 – pokazuj paski przewijania, domyślnie yes
  • status=yes|no|1|0 – pokazuj pasek statusu, domyślnie yes
  • titlebar=yes|no|1|0 – pokazuj pasek tytułu, w przeglądarkach w zasadzie ignorowany, domyślnie yes
  • toolbar=yes|no|1|0 – pokazuj pasek narzędzi, domyślnie yes

replace – zastępowanie stronę w historii lub tworzenie nowego wpisu

  • true – zastępuje obecny wpis
  • false – tworzy nowy wpis
Wiśniewski Jakub
Wiśniewski Jakub

Interesuję się informatyką od 2005, a pracuję w IT od 2010. Lubię rozwiązywać problemy, a w wolnym czasie biegać po bezdrożach.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Świąteczna zniżka na NordVPN!63% taniej
+