---
title: "Automatiskt ladda en ny sida i en annan frame!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/74235-automatiskt-ladda-en-ny-sida-i-en-annan-frame"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "MuRGo"
published: "2003-04-16T11:31:35.000Z"
updated: "2003-04-16T12:46:30.000Z"
replies: 13
views: 443
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/74235-automatiskt-ladda-en-ny-sida-i-en-annan-frame"
---

# Automatiskt ladda en ny sida i en annan frame!

## #1 — MuRGo, 2003-04-16T11:31Z

Jag behöver hjälp!

Jag håller på med en sida som består av ett antal frames. Bl a så finns det en frame som heter "top" och en som heter "main". Det jag vill åstadkomma är att när man laddar en viss sida i "main"-framen så ska det från den sidan som laddas byta ut sidan i "top"-framen. Jag kan inte använda mig av själva länken som man trycker på för att öppna sidan i "main"-framen p g a att länkarna är gjorda i ett speciellt program. Alltså vill jag på något sett använda mig av någon form av redirect eller liknande i sidan som laddas i "main"-framen som gör att "top"-framen laddar en ny sida.

Är detta möjligt?

Hur ska jag göra?

Tacksam för snabbt svar!

Permalänk: https://www.webforum.nu/p/74235

## #2 — Palle, 2003-04-16T11:39Z

**Välkommen till wF!** :bire 

Här är en variant, placera koden i head´en på sidan som skall anropa den nya sidan i top-framen.
Ändra FRAMENAMN till namnet på din top-frame.

```
[red]<script type="text/javascript">
<!--
	parent.FRAMENAMN.href='sida.html';
//-->
</script>[/RED]
```

Permalänk: https://www.webforum.nu/p/1014789

## #3 — MuRGo, 2003-04-16T11:55Z

Funkade inte...

Tack för välkomnandet och det snabba svaret! Mycket imponerande!

Händer ingenting tyvärr... Inget felmeddelande och heller ingen ny sida i "top"-framen.

Några andra förslag?

Permalänk: https://www.webforum.nu/p/1014811

## #4 — Palle, 2003-04-16T12:07Z

Hejsan hoppsan.. missade visst en sak av bara farten.. :r

Rätt ska vara: 

```
[RED]<script type="text/javascript">
<!--
	parent.FRAMENAMN.[b]location[/b].href='sida.html';
//-->
</script>[/RED]
```

Permalänk: https://www.webforum.nu/p/1014818

## #5 — MuRGo, 2003-04-16T12:13Z

Det närmar sig...

Det den gör nu är att den laddar sidan som en helt ny sida. Alltså, den laddar inte bara om "top"-framen utan tar bort allt och laddar BARA den nya sidan.

Fler förslag?

Permalänk: https://www.webforum.nu/p/1014821

## #6 — Palle, 2003-04-16T12:15Z

Har du namngett din frames rätt?
Jag har testkört koden och det fungerar utan problem. :)

Permalänk: https://www.webforum.nu/p/1014822

## #7 — MuRGo, 2003-04-16T12:19Z

Det ser ut så här...

Frameset'et ser ut så här i default.htm

\<frameset cols="750,\*" border="0"\>
    \<frameset rows="124,42,\*,20" border="0"\>
        \<frame name="top" src="top.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize\>
		\<frame name="menu" src="menu.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize\>
        \<frame name="main" src="main.htm" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0" noresize\>
        \<frame name="bottom" src="bottom.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize\>
    \</frameset\>
    \<frame name="right" src="blank_white.htm" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize\>
\</frameset\>

Och koden du gav mig ser nu ut så här:

\<script type="text/javascript"\>
\<!--
parent.top.location.href='top2.htm';
//--\>
\</script\>

Permalänk: https://www.webforum.nu/p/1014824

## #8 — Jesper T, 2003-04-16T12:23Z

```
<script type="text/javascript"> 
<!-- 
parent.frames['top'].location.href='top2.htm'; 
//--> 
</script>
```

Permalänk: https://www.webforum.nu/p/1014827

## #9 — Jesper T, 2003-04-16T12:25Z

Du kan ju testa att byta namn på "Top", låter lite fel...

Permalänk: https://www.webforum.nu/p/1014828

## #10 — Palle, 2003-04-16T12:26Z

Aha!  :i 

Du kan inte ha *top* som namn på din top-frame.. då får webbläsaren spunk (lång historia). ;)
Döp om din top-frame till ex. *topframe* istället och ändra i ditt javascript.

Det borde göra susen. :)

Permalänk: https://www.webforum.nu/p/1014829

## #11 — MuRGo, 2003-04-16T12:33Z

Man lär så länge man lever...

Bugar och bockar för den fina och snabba hjälpen!

Nu funkar det strålande!!!!

Underbart forum det här!!!

Permalänk: https://www.webforum.nu/p/1014834

## #12 — Palle, 2003-04-16T12:41Z

Re: Man lär så länge man lever...

> **MuRGo skrev:**
>
> Bugar och bockar för den fina och snabba hjälpen!
> Nu funkar det strålande!!!!
> **Underbart forum det här!!!**

Visst är det.  :e

Permalänk: https://www.webforum.nu/p/1014842

## #13 — m_soderlund, 2003-04-16T12:43Z

Re: Man lär så länge man lever...

> **MuRGo skrev:**
>
> Bugar och bockar för den fina och snabba hjälpen!
> 
> Nu funkar det strålande!!!!
> 
> Underbart forum det här!!!

Hehe. Nu får vi hoppas att du stannar kvar här och umgås med oss wFare också. Det är en förmån att vara medlem på webForum. :)

Permalänk: https://www.webforum.nu/p/1014843

## #14 — MuRGo, 2003-04-16T12:46Z

Självklart kommer jag att stanna här!

Svårt att hitta något bättre och snabbare sätt att få hjälp med kodningen!

Ha det bra i vårvärmen!

Permalänk: https://www.webforum.nu/p/1014846

---

Tråden på webben: https://www.webforum.nu/amne/javascript/74235-automatiskt-ladda-en-ny-sida-i-en-annan-frame
