pinguini: noch immer: Bild von iFrame aus wechseln ...

Beitrag lesen

Hallo, leider konte mir der empfohlene Artikel nicht weiterhelfen.

ich habe noch immer ein kleines Problem mit einem Bildwechsel:

ich habe in einem iframe einer htm Datei in einem Frameset. Von dieser aus soll per Click auf einen Link ein Bild in der Datei ausgetauscht werden, in der sich der iframe befindet.

Das Bild lässt sich mit 'bildname?parent' ansprechen, wenn sich die den iFrame beinhaltende NICHT in einem Frameset befindet.

also eigentlich müssste ich von dem iFrame zu > parent > parent > framename bzw. zu top > framename. Funktioniert aber beides leider nicht ... Wie ist die korrekte Schreibweise um das Bild anzusprechen, bei verwendung der folgenden Funktionen ?

hier mal noch der Code ...

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

in der Dateimit dem iFrame:

onLoad="MM_preloadImages('img/bild2.gif')"

--------------------------
und in der im iframe:

onclick="MM_swapImage(bildname,?top.framename','','img/bild2.gif',1)"
bzw.
onclick="MM_swapImage(bildname,?parent.parent.framename','','img/bild2.gif',1)"

Danke,
Pingu