Windows og rammer er termer som brukes for å beskrive hva som kan vises når du klikker på en kobling på et nettsted. Uten ekstra koding vil koblinger åpne i det samme vinduet du bruker for øyeblikket, noe som betyr at du må trykke på tilbake-knappen for å gå tilbake til siden du hadde sett på.
Men hvis koblingen er definert til å åpne i et nytt vindu, vil den vises i et nytt vindu eller fane i nettleseren din. Hvis koblingen er definert for å åpne i en ny ramme, vil den dukke opp på toppen av den gjeldende siden i nettleseren din.
Med en vanlig HTML-kobling som bruker ankeretiketten, kan du målrette mot siden koblingen refererer til på en måte som koblingen når du klikker på den vises i et annet vindu eller ramme. Det samme kan selvfølgelig også gjøres innenfra Javascript - faktisk er det rikelig med overlapping mellom HTML og Java. Generelt sett kan du bruke Java til å målrette mot de fleste typer lenker.
Bruke top.location.href og andre koblingsmål i Java
Kod i enten HTML eller JavaScript for å målrette koblinger slik at de åpnes enten i nye blanke vinduer, i overordnede rammer, i rammer på den gjeldende siden, eller i en bestemt ramme i et rammesett.
For eksempel, for å målrette deg øverst på denne siden og bryte ut alle rammesett som er i bruk
i HTML. I Javascript bruker du
top.location.href = 'side.htm';
som oppnår samme mål.
Andre Java-kodinger følger et lignende mønster:
Koblingseffekt | HTML | Javascript |
Målrett et nytt tomt vindu | window.open ( "_ blank"); |
|
Mål toppen av siden | top.location.href = 'side.htm'; |
|
Målrette gjeldende side eller ramme | self.location.href = 'side.htm'; |
|
Mål forelderamme | parent.location.href = 'side.htm'; |
|
Målrett en spesifikk ramme innenfor et rammesett | top.frames ['thatframe'] .location.href =' side.htm '; |
|
Målrett en spesifikk iframe på gjeldende side | self.frames ['thatframe'] .location.href =' side.htm '; |
Når du målretter deg mot en spesifikk ramme i et rammesett eller en spesifikk iframe på den gjeldende siden, erstatt "thatframe" vist i koden med navnet på rammen der du vil at innholdet skal være vises. Hold imidlertid anførselstegnene - de er nødvendige.
Når du bruker JavaScript-koding for koblinger, kobler du den til en handling, for eksempel ved trykk, eller onMousover. Dette språket vil definere når lenken skal åpnes.