ablakok és keretek azok a kifejezések, amelyek leírják, mi jelenhet meg, amikor egy webhely linkjére kattint. Extra kódolás nélkül a linkek ugyanabban az ablakban nyílnak meg, amelyet éppen használ, azaz a Vissza gombra kell kattintania, hogy visszatérjen a böngészett oldalra.
De ha a linket úgy definiálják, hogy új ablakban nyisson meg, akkor az megjelenik a böngésző új ablakában vagy lapján. Ha a hivatkozást úgy definiálják, hogy új keretben nyissa meg, akkor a böngésző aktuális oldalának tetejére jelenik meg.
A lehorgonyzó címkét használó szokásos HTML link használatával megcélozhatja azt az oldalt, amelyre a link hivatkozik, oly módon, hogy a link kattintva egy másik ablakban vagy keretben jelenjen meg. Természetesen ugyanezt meg lehet tenni a Javascript segítségével is - valójában rengeteg átfedés mutatkozik a HTML és a Java között. Általánosságban elmondható, hogy a Java segítségével a legtöbb hivatkozástípus megcélozható.
A top.location.href és az Egyéb hivatkozási célok használata a Java-ban
Kódosíthat HTML-ben vagy JavaScript-ben a linkek megcélzására, hogy új üres ablakokban, szülőkeretekben, az aktuális oldal kereteiben, vagy egy adott keretben egy kereteken belül nyissanak meg.
Például, ha meg akarja célozni az aktuális oldal tetejét, és kitörni a jelenleg használt keretkészletből
HTML-ben. A Javascript-ben használod
top.location.href = 'oldal.htm';
amely ugyanazt a célt érinti.
Más Java kódolás hasonló mintát követ:
Linkhatás | HTML | JavaScript |
Cél egy új üres ablakot | window.open ( "_ blank"); |
|
Cél az oldal tetejére | top.location.href = 'oldal.htm'; |
|
Célozza az aktuális oldalt vagy keretet | self.location.href = 'oldal.htm'; |
|
Cél szülő keret | parent.location.href = 'oldal.htm'; |
|
Célozzon meg egy meghatározott keretet egy képkészleten belül | top.frames [”thatframe'] .location.href =' page.htm '; |
|
Célzás egy adott iframe-re az aktuális oldalon | self.frames [”thatframe'] .location.href =' page.htm '; |
Ha egy meghatározott keretet céloz meg egy keretszegmensekben vagy egy adott iframe-et az aktuális oldalon, cserélje ki a kódban megjelenő "az adott keretet" annak a keretnek a nevére, amelyben a tartalmat meg szeretné jeleníteni Megjelenik. Tartsd meg az idézőjeleket - szükségük van rá.
Ha JavaScript-kódolást használ a linkekhez, párold össze egy művelettel, például kattintásra, vagy onMousover. Ez a nyelv határozza meg, mikor kell megnyitni a linket.