Brug af JavaScript eller HTML til at målrette Windows eller Frames

vinduer og rammer er termer, der bruges til at beskrive, hvad der kan vises, når du klikker på et link på et websted. Uden ekstra kodning åbnes links i det samme vindue, du i øjeblikket bruger, hvilket betyder, at du bliver nødt til at trykke på tilbage-knappen for at vende tilbage til den side, du havde gennemset.

Men hvis linket er defineret til at åbne i et nyt vindue, vises det i et nyt vindue eller fane i din browser. Hvis linket er defineret til at åbne i en ny ramme, vises det øverst på den aktuelle side i din browser.

Med et almindeligt HTML-link ved hjælp af ankermærket kan du målrette mod den side, som linket henviser til på en måde, som linket, når det klikkes, vises i et andet vindue eller ramme. Naturligvis kan det samme også gøres inden for Javascript - faktisk er der masser af overlapning mellem HTML og Java. Generelt kan du bruge Java til at målrette mod de fleste typer links.

Brug af top.location.href og andre linkmål i Java

Kod i enten HTML eller JavaScript for at målrette links, så de åbnes enten i nye blanke vinduer, i overordnede rammer, i rammer inden for den aktuelle side eller i en bestemt ramme inden for et rammesæt.

instagram viewer

For eksempel at målrette mod toppen af ​​den aktuelle side og bryde ud af alle rammesæt, der i øjeblikket er i brug, du ville bruge

i HTML. I Javascript bruger du

top.location.href = 'side.htm';

som når det samme mål.

Anden Java-kodning følger et lignende mønster:

Link Effekt HTML JavaScript
Målret mod et nyt tomt vindue window.open ( "_ blank");
Mål toppen af ​​siden top.location.href = 'side.htm';
Målret mod den aktuelle side eller ramme self.location.href = 'side.htm';
Mål forælderamme parent.location.href = 'side.htm';
Målret mod en bestemt ramme inden for et rammesæt top.frames ['thatframe'] .location.href =' side.htm ';
Målret mod en bestemt iframe inden for den aktuelle side self.frames ['thatframe'] .location.href =' side.htm ';

Når du målretter mod en bestemt ramme inden for et rammesæt eller en bestemt iframe inden for den aktuelle side, udskift "thatframe" vist i koden med navnet på den ramme, hvor du vil have indholdet vises. Hold imidlertid anførselstegnene - de er nødvendige.

Når du bruger JavaScript-kodning til links, skal du parre det med en handling, f.eks onClick, eller onMousover. Dette sprog definerer hvornår linket skal åbnes.