Gå til innhold

Redirect to a target frame -Trenger hjelp med kode


Anbefalte innlegg

Hei, er ny her... så vet ikke helt åssen jeg gjør dette.. men anyway, det jeg lurer på er hvordan få siden "x" når den åpner i frame "x" til å automatisk åpne en ny side i frame "y" med javascript, fant en kode her: Redirect to a target frame

 

-men får den ikke til å virke, er usikker på om den er riktig eller ikke, har det noe å si at jeg har flere enn 2 frames?

 

Koden ser slik ut:

 

<script>

function redirect() {

parent.frames.frameY.location.replace("pageY.html")

}

</script>

 

<body onLoad="redirect()">

 

 

skal hele koden være i body tagen eller skal noe være i head tagen?

Er newbe når det gjeller dette :p hehe...

 

i mitt tilfelle så blir koden slik:

 

<script>

function redirect() {

parent.frames.main.location.replace("aboutme_.html")

}

</script>

 

<body onLoad="redirect()">

 

 

-hvor frame navnet er "maine" og siden som skal åpnes heter "aboutme_.html"

 

Håper noen kan hjelpe meg, på forhånd takk :)

 

Mvh metal-power

Lenke til kommentar
Videoannonse
Annonse

Velkommen til forumet! :w00t:

 

Har du en meny av noe slag og skal forandre innholdet i en gitt frame?

 

I lenken, kan du skrive sånn her.

 

<a href="javascript: changeContent('hjem.html');">Hjem</a>
<a href="javascript: changeContent('ommeg.html');">Om meg</a>
<a href="javascript: changeContent('etc.html');">Etc</a>

 

Hvis framen din er en iFrame (som jeg syntes er best hvis jeg skulle brukt frames, bruker dem sjelden), ser kanskje sånn her ut. (Husk ID-attributten!)

 

<iframe id="mainFrame" src="hjem.html" width="500">
</iframe>

 

Og inni head-tagen kan du skrive selve funksjonen som setter innholdet i en gitt frame til et annet HTML-dokument.

 

function changeContent(path)
{
document.getElementById("mainFrame").src = path;
}

 

Og fullt eksempel under.

 

<html>

<head>
<title>
iFrame og JavaScript
</title>
<script type="text/javascript">
function changeContent(path)
{
document.getElementById("mainFrame").src = path;
}
</script>
</head>

<body>
<a href="javascript: changeContent('hjem.html');">Hjem</a>
<a href="javascript: changeContent('ommeg.html');">Om meg</a>
<a href="javascript: changeContent('etc.html');">Etc</a><br />
<iframe id="mainFrame" src="hjem.html" width="500px">
</iframe>
</body>

</html>

 

Håper det hjelper deg! :thumbup:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...