window.open()Z pewnością większość internatów spotkała się z oknami typu popup wyskakującymi np. po zarejestrowaniu się w jakimś serwisie lub kliknięciu na kogo strony przy wejściu. Najprościej wywołać takie okno w prostym skrypcie JavaScript. WzorzecOto kod podstawowego skryptu: <script language="JavaScript1.1" type="text/javascript"> Opis pól: Pole1Wpisujemy ścieżkę, do pliku, który ma być otwarty w nowym oknie. Niekoniecznie musi to być plik HTML, może to być także plik graficzny. Pole2Jeśli chcemy aby mogło otworzyć się jedno tylko okno, to nadajemy nazwę, w przeciwnym wypadku, kiedy nie poda się nazwy, to będą otwierały się kolejne okna. Pole3Tutaj opisujemy podstawowe parametry nowego okna.
UruchomienieWywołanie skryptu jest proste. Może być po kliknięciu na dany obiekt formularza: <input type=button value="Otwórz okno" onClick="javascript:okno()"> lub <a href="#" onClick="javascript:okno()">jakiś tekst lub obrazek, cokolwiek Skrypt może być również uruchomiony w trakcie ładowania strony: <body onLoad="javascript:okno()"> Cały kod skryptuOto jak będzie wyglądał ostatecznie kod naszego skryptu: <script language="JavaScript1.1" type="javascript/text"> KoniecMam nadzieję, że artykuł ten pomógł Wam przyswoić sobie właściwości window.open(). Funkcja jest bardzo przydatna w przypadku stron, które mają dużo treści (rozgałęzień w głąb) i autor chce, aby wszystko ładnie się komponowało, i nie sprawiało wielkich trudności w poruszaniu się po jego stronach. Jednak należy uważać by nie przesadzić z ilością okien - nie wszyscy mają ochotę co chwilę patrzeć jak otwiera się im kolejne okno, a komputer zatrzymuje się w swoich obliczeniach :)
|