---
title: "Uppdatera flera frames samtidigt..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17433-uppdatera-flera-frames-samtidigt"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Bendro"
published: "2001-02-19T17:38:00.000Z"
updated: "2001-02-20T14:58:00.000Z"
replies: 17
views: 520
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/17433-uppdatera-flera-frames-samtidigt"
---

# Uppdatera flera frames samtidigt...

## #1 — Bendro, 2001-02-19T17:38Z

Medger med en gång att jag är rätt så nollad på JavaScript än så länge. Men har hamnat i en sits där jag behöver det.

Har en sida som bygger på ett frameset, och behöver kunna uppdatera två frames (topmeny och main) samtidigt vid klick på en länk. Någon som kan visa mig hur jag skall bära mig åt? Har provat följande:

```
<script>
<!--

	function uppdatera()
		{
			parent.TOPMENY.location.href="topmeny.asp";
			parent.MAIN.location.href="start.asp";
			window.close(self);
		}
-->
</script>
```

och länken ser ut så här:

```
	<td><a href="JavaScript:uppdatera();">[Stäng fönstret]</a></td>
```

Kanske skulle nämna att koden ligger i ett pop-up fönster..därav window.close..så skriptet skall alltså uppdatera två frames och stänga pop-up fönstret.

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

## #2 — @nders, 2001-02-19T17:41Z

du har alltså en länk i en popup, som skall uppdatera två frejms i huvudfönstret, och sedan stänga sig själv?

okej, prova så här:

```
function uppdatera()
{
opener.TOPMENY.location.href="topmeny.asp";
opener.MAIN.location.href="start.asp";
self.close();
}
```

fönster som öppnar andra fönster antar namnet 'opener' då de refereras från sina barn.

mvh,

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

## #3 — Bendro, 2001-02-19T17:46Z

Får följande felmeddelande:

Error:'opener.TOPMENY.location ' is not an object

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

## #4 — Rossifumi, 2001-02-19T17:50Z

Detta kanske funkar... Är inte säker :)

```
function uppdatera()
{
parent.frames['topmeny'].location = 'topmeny.asp';
parent.frames['main'].location = 'topmeny.asp';
window.close(self);
}
```

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

## #5 — @nders, 2001-02-19T17:54Z

mkay, ett försök till då med min kod...

```
function uppdatera()
{
opener.document.frames['TOPMENY'].location.href="topmeny.asp";
opener.document.frames['MAIN'].location.href="start.asp";
self.close();
}
```

mvh,

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

## #6 — Bendro, 2001-02-19T17:55Z

Samma fel igen..fast nu givetvis:

parent.frames.topmeny is not...etc

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

## #7 — Bendro, 2001-02-19T17:58Z

och samma på @nders andra förslag...not an object. \*suck\*

Någon mer än jag som misstänker en datorernas konspiration mot mig? Har aldrig varit med om så mycket konstiga fel och krångel som nu när jag jobbar med slutprojektet...

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

## #8 — Erik Juhlin, 2001-02-19T18:56Z

Testa det här:

```
<script language="Javascript" type="text/javascript">
<!--
function uppdatera(){
window.open("topmeny.aps","TOPMENY");
window.open("start.asp","MAIN");
window.close();
}
-->
</script>
```

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

## #9 — Bendro, 2001-02-20T07:27Z

YES!!! Det funkar!!!

Tusen tack för hjälpen.

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

## #10 — Bendro, 2001-02-20T10:41Z

Hmm...ropade visst för tidigt...finns det någon särskild anledning till att NS inte tycker om min kod??

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

## #11 — Erik Juhlin, 2001-02-20T10:59Z

Vad säger den?
Tror inte det här sättet är så korrekt. Ska kolla om det inte går att göra på något annat sätt.. :)

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

## #12 — Erik Juhlin, 2001-02-20T11:19Z

Det här fungerade för mig i både Netscape 4.75 och Internet explorer. Men något mystiskt felmeddelande kom fram..

```
<script language="JavaScript" type="text/javascript">
<!--
function closetwo(){
window.close();
window.opener.parent.Frame1.location.href="http://www.juhlin.nu/sk8files/";
window.opener.parent.Frame2.location.href="http://www.juhlin.nu/mp2d/";
}
//-->
</script>
```

Men smartast är nog att skriva så här:
På sidan som öppnar popup fönstret:

```
<script language="Javascript" type="text/javascript">
<!--
function uppdatera(){
parent.TOPMENY.location.href="topmeny.asp";
parent.MAIN.location.href="start.asp";
}
//-->
</script>
```

I Popup fönstret:

```
<script language="Javascript" type="text/javascript">
<!--
function stang(){
window.opener.uppdatera();
window.close();
}
//-->
</script>

<td><a href="JavaScript:stang();">[Stäng fönstret]</a></td>
```

Då funkar det bra i både Netscape och Internet Explorer och du slipper felmeddelanden.. :)

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

## #13 — Bendro, 2001-02-20T12:02Z

Skall prova.
Grejen är den att jag får inget felmeddelande...fönstret stängs fint men den uppdaterar inte framesen. Men vi får väl se hur det går med ditt förslag...återkommer.

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

## #14 — Bendro, 2001-02-20T12:17Z

Testkörde i NS 6.0 (enda jag har tillgång till just nu) och det funkade inte. Fönstret stängs fint men den uppdaterar inte framsen.

\*Vill ni se en vuxen man gråta? Smyg fram och viska 'Netscape' i mitt öra\*

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

## #15 — Erik Juhlin, 2001-02-20T13:20Z

När jag testade med mitt tredje förslag så funkade det utan problem i Mozilla..

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

## #16 — Bendro, 2001-02-20T13:37Z

Har lagt ut den på webservern. Misstänker att det är något fel med min NS, skulle du ha lust att kolla? <http://www.bendro.com> 
klicka på Shop i menyn.

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

## #17 — Erik Juhlin, 2001-02-20T14:33Z

Jo, jag skulle kunna kolla det. Men jag hittar inte det på sidan.. :l

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

## #18 — Bendro, 2001-02-20T14:58Z

Hittar du inte 'Shop' länken eller vad menar du?

Jag har i alla fall kapitulerat och tagit bort alla pop-up fönster nu. Men är ändå tveksam till hur sidan funkar i NS...har haft lite problem  med varukorgen. om du har lust att testa så kan du använda test som login och pword.

Det funkar fint i IE...men inte i NS när jag kör från den här burken.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17433-uppdatera-flera-frames-samtidigt
