[ Pobierz całość w formacie PDF ]
.Różni sięjednak m.in.tym, że wartoci te można w przypadku obiektu locationmodyfikować.Możemy zatem wymusić np.załadowanie innej strony WWW.Wystarczy,że napiszemy gdzie w dokumencie wiersz:window.location.href = http://helion.pla przeglšdarka spróbuje połšczyć się ze stronš WWW Wydawnictwa Helion.Jest tojeden ze sposobów realizacji przeadresowywania, tzn.po połšczeniu się z danymadresem użytkownik automatycznie zostanie połšczony z innym.Ćwiczenie 4.18.Napisać skrypt, który po wczytaniu automatycznie połšczy się z innš stronš WWW.Automatyczne przeadresowanieStrona została przeniesiona w inne miejsceZostaniesz automatycznie połšczony z nowš lokalizacjšOczywicie realizacja automatycznego przeadresowania jest również możliwa bezużywania skryptów.Wystarczy w sekcji umiecić znacznik zodpowiedniš zawartociš:gdzie n oznacza czas (w sekundach), po jakim nastšpi załadowanie nowej strony,a url to adres tej strony.Ćwiczenie 4.19.Napisz procedurę automatycznego przeadresowania bez użycia JavaScript.Automatyczne przeadresowanieStrona została przeniesiona w inne miejsceZostaniesz automatycznie połšczony z nowš lokalizacjš>Ćwiczenie 4.20.Wywietl na pasku stanu przeglšdarki dowolny napis.Obiekt window udostępnia również kilka metod, pokazanych w tabeli 4.8.Będš oneprzydatne przy omawianiu formularzy i zdarzeń w rozdziale pištym.Tabela 4.8.Metody udostępniane przez obiekt windowNazwa metodyDziałaniealertwywietla okno z wiadomociš dla użytkownikaclosezamyka okno przeglšdarkiconfirmwywietla okno dialogowe z przyciskami OK i Cancelopenotwiera nowe okno przeglšdarkipromptwywietla okno umożliwiajšce wprowadzenie wartoci przez użytkownikasetTimeoutumożliwia wykonanie zadanego polecenia po okrelonym czasieclearTimeoutanuluje licznik czasu ustawiony poleceniem setTimeoutRozdział 5.Zdarzenia i formularzeZdarzenia onLoad i onUnloadNa stronie mogš zachodzić różne zdarzenia, np.użytkownik kliknie myszš lubzacznie wprowadzać dane do formularza.JavaScript pozwala na oprogramowanietego typu zdarzeń poprzez procedury ich obsługi.Jednš z takich procedur jestonLoad, która zostanie wykonana po załadowaniu strony do przeglšdarki.Możemyjš wykorzystać np.do powitania użytkownika.Ćwiczenie 5.1.Napisz skrypt wywietlajšcy po załadowaniu strony WWW okno powitalne (rysunek5.1).Rysunek 5.1.Okno powitalne wykorzystujšce zdarzenie onLoadMoja strona WWWWarte uwagi jest, że okienko z powitaniem (rysunek 5.1) pojawi się dopiero popełnym załadowaniu strony.Jeli zatem w treci umiecilimy wywołania jakichinnych funkcji, zostanš one wykonane w pierwszej kolejnoci! Ogólnie składniadefiniujšca procedurę obsługi zdarzenia wyglšda następujšco:Całoć działa w sposób następujšcy.Najpierw zostanie załadowana treć strony,w tym przypadku jest to sekwencja:var imie = podaj_imie();Zostanie więc wykonana funkcja JavaScript podaj_imie().Funkcja ta,wykorzystujšc znane już nam konstrukcje, pyta się użytkownika o jego imię, anastępnie sprawdza, czy podany został jaki łańcuch znaków.Jeli tak, to naekranie pojawia się częć strony z uwzględnieniem podanego imienia i funkcjazwraca wprowadzony przez użytkownika łańcuch znaków.Cišg ten staje sięwartociš zmiennej o nazwie imie.Następnie wykonywana jest procedura onLoad,czyli de facto funkcja powitanie().Wywietla ona dodatkowe okienko zpowitaniem, wykorzystujšc jako parametr podany łańcuch znaków.Przy opuszczaniu strony wywoływana jest procedura onUnload (czyli przypisanajej funkcja pozegnanie()).Jako parametr otrzymuje ona również łańcuch znakówze zmiennej imie i wykorzystuje go w wywietlanym oknie pożegnalnym.Wprzypadku, gdy nie podamy imienia, wartociš zmiennej imie staje się łańcuchznaków brak.Wykorzystujemy ten fakt w funkcjach powitanie() i pozegnanie()do stwierdzenia, którš wersję strony i okna dialogowego mamy wywietlić.Zdarzenia zwišzane z myszšZdarzenia zwišzane z obsługš myszy to onMouseOver, onMouseOut i onClick.Zdarzenie onMouseOver zachodzi, kiedy kursor myszy znajdzie się nad obiektem,którego ma dotyczyć
[ Pobierz całość w formacie PDF ]
Darmowy hosting zapewnia PRV.PL