Op deze pagina ...
Stuur een andere frame naar diens
"TOP" anker
Wanneer we frames gebruiken, kan
het zinvol zijn een knopje centraal te plaatsen waarmee de bezoeker
meteen naar het "TOP" anker kan springen van een pagina
in een ander frame (zie Ankers gebruiken).
Normaal gesproken doet men dat men
een <A HREF="top">
knop op dezelfde pagina, maar kan het dan niet vanaf een andere
pagina (in het andere frame) ?
Jazeker kan dat, met Javascript.
|
|
Hoe pakken we dit aan?
Stel we hebben 2 frames, "main"
en "text". De button staat in het "main"
frame, maar we willen de "text" naar diens "top"
laten springen, gebruik dan dit script;
<script>
function goto_top()
{
textpage=parent.frames["text"].location.href;
if (textpage.indexOf('#')>-1)
{
targetlink=textpage.slice(0,textpage.indexOf('#')),'text';
}
else
{
targetlink=textpage+'#top','text';
}
window.open(targetlink,'text');
}
</script>
Maak nu nog een knop in het document dat
zich in "main" gaat bevinden met
<A HREF="javascript:goto_top();">Naar
TOP</A>.
|