Bruke JavaScript eller HTML for å målrette mot Windows eller Frames

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.

instagram viewer

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.

instagram story viewer