Mario: Animated gif im IFrame während dem laden

Hallo,

während meine php file im IFrame ladet, soll eine Grafik eingeblendet werden. Das geht leider nicht, obwohl es mit einem Text geht. Weiss jemand warum?

Danke!

---

<iframe id="iframe" src="generator.php" width="90%" height="400" name="" frameborder="no">
  <p>No IFrame possible</p>
</iframe>

<script type="text/javascript">
 // does not work
//document.getElementById('iframe').contentWindow.document.body.innerHTML = '<img src="ajax-loader.gif" align="top">';

// works
 document.getElementById('iframe').contentWindow.document.body.innerHTML = 'text';
</script>

  1. Moin!

    Weiss jemand warum?

    Kann es vielleicht sein, daß Dein Server zu beschäftigt ist, die Grafik auszuliefern? Er bastelt gerade im PHP rum während vom Browser die Anfrage nach dem GIF kommt. Er bastelt aber erstmal zuende und so bekommst Du Dein GIF nicht.

    -- Skeeve

    1. Er bastelt aber erstmal zuende und so bekommst Du Dein GIF nicht.

      Ich hab mal n sleep() in mein php script eingebaut, da ich sowas schon vermuted habe...sleep sollte den rechner nicht lahmlegen, das sollte es also nicht sein.

      Weitere Vorschläge?

  2. document.getElementById('iframe').contentWindow.document.body.innerHTML = '<img src="ajax-loader.gif" align="top">';

    Grundsätzlich funktioniert es so, allerdings bisher nur mit einer absoluten Adresse, nicht mit einer relativen (obwohl das Bild im gleichen Verzeichnis liegt).