webForumDet fria alternativet

Uppdatera två frames

5 svar · 302 visningar · startad av selene

seleneMedlem sedan apr. 20033 inlägg
#1

Ett javascript som uppdaterar två frames samtidigt.
När jag trycker på en länk i topframen vill jag att både den vänstra framen och själva huvud framen uppdateras.
Hur göra?

FlashesMedlem sedan jan. 2003282 inlägg
#2

Här finns det en förklaring och exempel på hur man gör.
http://www.atiger.pp.se/dok/java.html

Mvh
Jan-Olov

Peter SMedlem sedan dec. 20025 483 inlägg
#3

Välkommen till webForum selene! :bire

function updateFrames(){
     parent.frames["namn_pa_ram"].location.href="foo.html";
     parent.frames["namn_pa_ram"].location.href="bar.html";
};

...

<a href="javascript:void(updateFrames())">Uppdatera</a>

Notera att det inte skall vara något mellanrum i ordet "javascript".

Red. Lite sen

:)

seleneMedlem sedan apr. 20033 inlägg
#4

Tack

Men om man avnänder det javascriptet innebär det går det väl inte att sen ha två andra sidor man vill ladda fram med en annan länk i den framen?
Eller, vet inte hur jag ska förklara.
Men tycker den verkar låst och får den iofs inet att funka i vilket fall som helst.

Peter SMedlem sedan dec. 20025 483 inlägg
#5

Ok, vi ändrar funktionen lite grand:

function updateFrames(url1,url2){
     parent.frames["[b]namn_pa_ram[/b]"].location.href=url1;
     parent.frames["[b]namn_pa_ram[/b]"].location.href=url2;
};

...

<a href="java script:void(updateFrames('http://www.aftonbladet.se','http://www.webForum.nu'))">Uppdatera</a>

Nu kan du använda funktionen på hur många ställen du vill, det är bara att byta ut argumenten.

Kom ihåg att det inte skall vara något mellanrum i ordet "javascript" i länken, samt att lägga till dina egna ramnamn istället för det fetstilta ovan.

:)

seleneMedlem sedan apr. 20033 inlägg
#6

Åh, det funkade.
Tack :birp

142 ms totalt · 3 externa anrop · v20260731065814-full.30151723
139 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)