Hej alle.
Jeg har lavet en javascript-funktion, der er i stand til at udskifte
indholdet af 3 frames ved hjælp af 1 klik.
Funktionen hedder Hent(), og skal have det emne med, som den skal vise i de
3 frames - se koden.
Jeg har et problem med funktionen...
Når jeg sender 'tilbage_side' med som parameter, så skal indholdet i alle 3
frames gerne hoppe et skridt tilbage. Men det sker ikke!
Det der sker er, at mainFrame hopper 1 skridt tilbage, og topFrame hopper 2
skridt tilbage...
Er der nogen, der kan hjælpe mig med dette mysterium?
Jeg benytter Internet Explorer 5.
--- KODE ---
<html>
<head>
<title>Untitled Document</title>
<script>
function Hent(lil_link){
if (lil_link == 'aim'){
parent.mainFrame.document.location.href='aim.htm';
parent.topFrame.document.location.href='aim_top.htm';
parent.menuFrame.document.location.href='menu.htm';
}
if (lil_link == 'baggrund'){
parent.mainFrame.document.location.href='baggrund.htm';
parent.topFrame.document.location.href='baggrund_top.htm';
parent.menuFrame.document.location.href='menu.htm';
}
if (lil_link == 'tilbage_emne'){
parent.mainFrame.document.location.href='../main.htm';
parent.topFrame.document.location.href='../top.htm';
parent.menuFrame.document.location.href='../menu.htm';
}
if (lil_link == 'tilbage_side'){
parent.topFrame.history.back();
parent.mainFrame.history.back();
this.history.back();
}
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
"Menu i projektmappen:"
<p><a href="javascript:Hent('aim')">Mål og Formål</a></p>
<p><a href="javascript:Hent('baggrund')">Baggrund</a></p>
<p><a href="javascript:Hent('tilbage_emne')">Tilbage til forrige
emne</a></p>
<p><a href="javascript:Hent('tilbage_side')">Tilbage til forrige
side</a></p>
</body>
</html>
--- /KODE ---
(Hvis du synes at dette indslag minder meget om noget du har læst før, så
skyldes det at jeg har postet det i denne gruppe før. Jeg har imidlertid
tilladt mig at poste det igen - dennegang indeholdende hele koden, så
problemet skulle være nemmere at finde.)
Jeg håber at du kan hjælpe mig.
På forhånd, tak.
Med venlig hilsen
- Søren Søby
|