Celuj w okno lub ramkę za pomocą JavaScript lub HTML
Użyj top.location.href i innych celów linków w Javie
Adam Gault/OJO Images/Getty Images
Okna oraz ramki to terminy używane do opisania tego, co może się pojawić po kliknięciu łącza w witrynie. Bez dodatkowego kodowania linki będą otwierać się w tym samym oknie, którego aktualnie używasz, co oznacza, że musisz nacisnąć przycisk wstecz, aby powrócić do przeglądanej strony.
Ale jeśli łącze jest zdefiniowane do otwierania w nowym oknie, pojawi się w nowym oknie lub karcie w przeglądarce. Jeśli łącze jest zdefiniowane do otwierania w nowej ramce, pojawi się na górze bieżącej strony w przeglądarce.
Za pomocą zwykłego linku HTML wykorzystującego znacznik kotwicy możesz skierować stronę, do której odsyła link, w taki sposób, że po kliknięciu link wyświetli się w innym oknie lub ramce. Oczywiście to samo można zrobić również z poziomu JavaScriptu — w rzeczywistości HTML i Java w dużym stopniu nakładają się na siebie. Ogólnie rzecz biorąc, możesz używać Javy do kierowania większości typów linków.
Używanie top.location.href i innych celów linków w Javie
Koduj w HTML lub JavaScript, aby kierować linki tak, aby otwierały się w nowych pustych oknach, w ramkach nadrzędnych, w ramkach na bieżącej stronie lub w określonej ramce w zestawie ramek.
Na przykład, aby skierować się na górę bieżącej strony i wyrwać się z aktualnie używanego zestawu ramek
|_+_|
w HTML. W JavaScript używasz
|_+_|
który osiąga ten sam cel.
Inne kodowanie Java przebiega według podobnego wzorca:
| Efekt połączenia | HTML | JavaScript |
| Celuj w nowe puste okno | |_+_| | |_+_| |
| Kieruj na górę strony | |_+_| | |_+_| |
| Kieruj na bieżącą stronę lub ramkę | |_+_| | |_+_| |
| Docelowa ramka nadrzędna | |_+_| | |_+_| |
| Celuj w konkretną ramkę w ramach zestawu ramek | |_+_| | |_+_| |
| Kieruj na określony element iframe na bieżącej stronie | |_+_| | |_+_| |
Gdy kierujesz na konkretną ramkę w zestawie ramek lub konkretną ramkę na bieżącej stronie, zastąp „ta ramka” pokazaną w kodzie nazwą ramki, w której ma być wyświetlana zawartość. Zachowaj jednak cudzysłowy — są one konieczne.
Jeśli używasz kodowania JavaScript dla linków, połącz je z działaniem, takim jak na kliknięcie, lub onMouseover. Ten język określi, kiedy link powinien zostać otwarty.