Felix Riesterer: & IE: dynamisch generierter IFRAME wird nicht geladen... :-(

Beitrag lesen

Lieber wahsaga,

Deine Tipps haben mir schon öfter geholfen, besonders um Dinge aus einer anderen Perspektive zu betrachten. Ich werde Deinen Vorschlag ausprobieren!

Alternativ könntest du mal versuchen, ob es "funzt", wenn du den Iframe nicht per DOM erzeugst, sondern per innerHTML an den Body anfügst. Nicht schön, klar - aber erst mal zu Testzwecken, ob der IE dann weniger zickt.

Mein neuer Javascript-Code:

    anfordern = function()  
       {  
       if (!nachgeladen)  
        if (confirm('{confirm-nachladen}'))  
          {  
          var preload = document.getElementById("preload");  
          var preload_html = preload.innerHTML;  
          var URL = document.location;  
          URL += "&all=true";  
          preload_html += '<iframe name="iframe" src="' + URL + '" />';  
          preload.innerHTML = preload_html;  
          }  
        else  
          {  
          return false;  
          }  
       return true  
       }

Auch in dieser Variante meldet mir das IE-Icon unten links (im Fehlerfalle enthält es das berühmte Warndreieck) kühn ein "Fertig", was soviel heißt, wie... naja, eben nix. :-(

Mein Apache-Log meldet aber, dass die Resource des IFRAMES tatsächlich angefordert wurde! Dieses ist ein erster Fortschritt. Leider startet der IE nicht die Funktion im parent, so wie es der FF brav tut, um die geladenen Inhalte zum Einfügen zu übertragen. Aber daran werde ich arbeiten!

Deine Frage bezüglich Fehlermeldungen muss ich verneinen, denn weder der Apache, noch der IE hatten irgendeine Fehlermeldung ausgegeben.

Liebe Grüße aus Ellwangen,

Felix Riesterer.