Just nu i M3-nätverket
Jump to content

Byta bild i annan frame!


Cajo

Recommended Posts

Hej

 

Jag har ett frameset med två ramar (meny & main).

När man klickar på menyn vill jag att en bild ska bytas i den andra framen (main)...

 

Jag använder mig av en "vanlig" swapImage-funktion, men browsern hittar inte den bilden som ska bytas ut i main-framen...!?

Funktionen bör fungera i IE och NS.

 

Det scriptet som jag brukar använda mig av för att "swapa" bilder är:

 

[ function swapImage(imgName,newImg){

if ((navigator.appName == 'Netscape' && parseFloat(navigator.appVersion) >= 3) || (parseFloat(navigator.appVersion) >= 4)){

eval('document.' + imgName + '.src = "' + newImg + '"');

}

} ]

 

Går det att bygga ut detta script...?

 

Tacksam för hjälp!

/Johan

 

[inlägget ändrat 2003-03-13 23:40:16 av Cajo]

Link to comment
Share on other sites

Raden

 

eval('document.' + imgName + '.src = "' + newImg + '"');

 

skall ändras så att den ser ut som följande

 

eval('top.main.document.' + imgName + '.src = "' + newImg + '"');

 

om ramen bilden befinner sig i heter main.

 

 

Våga Vägra Ramverk

 

 

 

[inlägget ändrat 2003-03-14 00:42:03 av Allan Svensson]

Link to comment
Share on other sites

 

Perfekt! Det fungerar.

 

Nyfiken på en sak... Vad betyder 'top' i koden:

[ eval('top.right.document.' ]?

 

Tackar!

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...