Bild von iFrame aus wechseln ?
pinguini
- html
Hallo, ich habeein kleines Problem mit einem Bildwechsel:
ich habe in einem iframe eine htm Datei. 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 weder mit 'parent.bildname' noch mit 'top.bildname' ansprechen, eine Fehlermeldung gibt es aber auch nicht ... Weiss jemand Rat ?
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 "äußeren" Datei:
onLoad="MM_preloadImages('img/bild2.gif')"
--------------------------
und in der im iframe:
onclick="MM_swapImage('top.bildname','','img/bild2.gif',1)"
Danke,
Pingu
Versuch mal das Fenster als erstes anzusprechen und dann auf das Bild. So:
window.document.bild ...
Dann müßte es gehen.
Versuch mal das Fenster als erstes anzusprechen und dann auf das Bild. So:
window.document.bild ...
Dann müßte es gehen.
Danke,
hab es inzwischen selbst herausgefunden:
onClick="MM_swapImage('bildname?parent','',bild2.gif',1)"
pingu
hi
es gibt einen imho sehr gute artikel von Sven Rautenberg zum Thema
Zugriff auf verschachtelte Fensterobjekte
Der könnte dir ein wenig weiterhelfen.
so long
Ole
(8-)>