[ Pobierz całość w formacie PDF ]
.htm) utworzyłeś różne ramki i nadałeś im odmienne nazwy.Ja sam wybrałem fr1 dla pierwszej ramki.Następny krok jest łatwy.Jak jest wywoływana pierwsza ramka, gdy chcesz się do niej odnieść z poziomu drugiej ramki (trzymanej w drugim okienku, nazwanym fr2)? Jak widzisz, na moim okropnym rysunku nie ma bezpośredniego połączenia między ramkami frame1.htm i frame2.htm.Nie możesz więc bezpośrednio wywoływać z ramki frame2.htm funkcji zdefiniowanych w frame1.htm.Musisz je wywołać za pośrednictwem ramki nadrzędnej.Poprawnym indeksem jest więc parent.fr1.Jeśli chcesz wywołać funkcję hi() z ramki frame2.htm, napisz po prostu parent.fr1.hi().To jest właśnie to, co zostało zrobione w drugim skrypcie we własności onClick.Jeśli utworzyłeś jakieś ramki i ktoś korzysta z odsyłacza, ramki nie znikają.Tak jest w porządku, jeśli użytkownik 'pozostaje' w Twojej ramce.Mógłbyć utworzyć pasek z menu, który cały czas pozostaje na ekranie.Ale jeśli Twój czytelnik skacze do innej strony w Internecie, pasek z menu może nie być już wcale potrzebny.Jak więc możesz usunąć ramki, gdy zostały już utworzone?Po prostu dodaj TARGET=_top do znacznika <a href.>.Wygląda to mniej więcej tak:<a href="goaway.html" TARGET="_top">jeśli nie chcesz się już więcej gapić na moją stronę</a>Oczywiście musisz dodać TARGET=_top do każdego odsyłacza, który wyprowadza czytelnika 'na zewnątrz'.Jeśli każdy odsyłacz na stronie prowadzi na zewnątrz, możesz także napisać <base target="_top"> w części nagłówkowej Twojego dokumentu HTML.Oznacza to, że każdy odsyłacz na stronie będzie usuwał ramki po kliknięciu.-Część 1 -Część 2 -Część 4 -Część 5 -Część 6 -Część 7Aktualizacja: 11 maja 96(c) 1996 by Stefan Koch
[ Pobierz całość w formacie PDF ]