jessi: Javascript ändert Hintergrundbild nicht

Hi,

  
<div id="bild" style="width:100px; height:80px; background-image: url(bild.gif);"></div>  

in der HTML-Seite habe ich dann noch einen iFrame, in dem, wenn die Seite fertig geladen ist, das Bild "bild.gif" geändert und dann mit diesem Code in dem Div oben geändert (javascript):

  
parent.document.getElementById("bild").style.backgroundImage = "url(beispiel.gif)";  

Aber egal was ich mache, der Browser zeigt immer das alte Hintergrundbild an.

  1. Hallo,

    Aber egal was ich mache, der Browser zeigt immer das alte Hintergrundbild an.

    Sagt die Firefox-Fehlerkonsole dazu irgendwas?

    Meine erste Idee wäre, dass Iframe und Hauptseite auf verschiedenen Domains liegen - wenn das bei Dir der Fall ist, kann das so nicht funktionieren,
    da wegen der Same Origin Policy der Browser den Zugriff auf "parent" verbietet.

    Wenns daran nicht liegt, hast Du's mal mit einer absoluten URL probiert?

    parent.document.getElementById("bild").style.backgroundImage = "url('http://your-domain.de/beispiel.gif')";

    Hopte that helps.

    Viele Grüße,
    Jörg