---
title: "Öppna sidor i två frames?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/630-öppna-sidor-i-två-frames"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "Mattias"
published: "2000-10-31T15:36:00.000Z"
updated: "2000-11-06T06:31:00.000Z"
replies: 10
views: 423
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/html-css/630-öppna-sidor-i-två-frames"
---

# Öppna sidor i två frames?

## #1 — Mattias, 2000-10-31T15:36Z

Hur går jag tillväga för att genom en klickning på en länk byta sidor i två olika frames samtidigt?

Krävs java-script eller vilken är det smidigaste och bästa alternativet?

// Mattias

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

## #2 — Gustav, 2000-10-31T15:46Z

Jepps...ett javascript behövs!

```
<html> 
<head> 
<title></title> 
<script language="JavaScript" type="text/javascript">
<!-- 
function changetwoframes( ) 
{ 
parent.frames[1].location.href="xxx.html"; 
parent.frames[2].location.href="xxx.html"; 
} 
//--> 
</script>
</head> 
<body>
<p><a href="javascript:changetwoframes( )">länktext</a>
</body> 
</html>
```

Fattar du? :e

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

## #3 — Mattias, 2000-10-31T17:59Z

Tack för det snabba svaret!

Tyvärr är askass på javascript, så jag fick det inte att fungera. Efter att ha klippt bort alla html-taggar så skrev jag så här:

\<script language="JavaScript" type="text/javascript"\> 
\<!-- 
function changetwoframes( )
{ 
parent.frames\[1\].location.href="vframe2.asp" target="innehall"; 
parent.frames\[2\].location.href="handla.asp" target="innehall1";
}
//--\>
\</script\>

...
\<a href="javascript:changetwoframes( )"
...

vframe2.asp och handla.asp är alltså de sidor som skall öppnas när man klickar på länken och de skall öppnas i ramarna innehall respektive innehall1

Har säkert gjort något trivialt fel som vilken scriptnisse som helst ser direkt. Eller vad kan annars vara fel?

// Mattias

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

## #4 — Axel, 2000-10-31T18:18Z

Jag är ingen scriptnisse, men jag vet iallafall att man inte kan använda target där. Testa att istället skriva:

```
<script language="JavaScript" type="text/javascript"> 
                                              <!-- 
                                              function changetwoframes( )
                                              { 
                                              parent.innehall.location.href="vframe2.asp"; 
                                              parent.innehall1.location.href="handla.asp";
                                              }
                                              //-->
                                              </script>
```

Det tror jag funkar bättre.. :)

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

## #5 — Mattias, 2000-10-31T19:21Z

Nej, tyvärr fungerade inte det förslaget heller. :/

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

## #6 — Matti, 2000-11-01T07:47Z

<http://www.tilja.net/trix/2frames.htm> 

Varsågod..

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

## #7 — Gustav, 2000-11-01T08:37Z

Känner du Malin Tilja, Matti???

Supernice ju!

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

## #8 — Mattias, 2000-11-01T21:42Z

Matti: Tack så mkt, men jag får det ännu inte att fungera. Otroligt konstigt eftersom jag följer beskrivningen till punkt och pricka.

Så här skriver jag (onödig html-kod borttagen):

```
<script language=JavaScript>

<!--
function changetwoframes() 
{ 
parent.frames[0].location.href="vframe2.asp";
parent.frames[1].location.href="handla.asp"; 
} 
//-->

</script>

....

<a href="javascript:changetwoframes()">Handla</a>
```

Värt att nämna är att jag klickar på en länk i sidan "vframe.htm" som är en av de ramar som skall uppdateras, närmare bestämt av sidan "vframe2.asp". När jag klickar på länken öppnas ett nytt fönster och i adressfältet på detta lägger sig texten: "javascript:changetwoframes()". Jag betvivlar inte att det är jag som gjort något fel, men vad kan det vara för fel?

// Mattias

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

## #9 — Mattias, 2000-11-01T22:11Z

Har hittat felet. I huvudet av sidan hade frontpage lagt in en basetarget-tagg som stod inställd på en specifik ram, vilket vilseledde javascriptet.

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

## #10 — KarlTomas, 2000-11-05T20:35Z

Hej, jag undrar om man vill använda detta på flera ställen i ett framset, hur gör jag då?

Dvs jag har flera länkar som jag vill byta sidor i två frames samtidigt (olika sidor hela tiden).

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

## #11 — Erik Juhlin, 2000-11-06T06:31Z

```
<script language="JavaScript">
<!--
function changetwoframes(url1,url2)
{
parent.frames[0].location.href=url1;
parent.frames[1].location.href=url2;
}
//-->
</script>

....

<a href="javascript:changetwoframes('vframe2.asp','handla.asp')">Handla</a>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/630-öppna-sidor-i-två-frames
