Hallo,
eine Webseite enthält mehrere Div-Container, einer davon enthält ein iframe, in dem eine PDF-Datei geladen ist.
Ich möchte jetzt mit JavaScript dieses iframe entfernen - normalerweise kein Problem.
Aber sobald ich mit innerHTML etwas im Parent-Div vom iframe verändere, friert im Firefox die Webseite ein (wie wenn die Seite nur noch ein Bild wäre, Browser reagiert zwar noch, aber Seite ist tot, überall, auch auf Links, Pfeil als Mauszeiger, CSS-Hover-Effekte gehen nicht mehr, gar nichts) und wenn ich Tabs wechsle und zurückgehe, ist die ganze Seite nur noch eine graue Fläche.
Selbst ein "document.body.innerHTML = document.body.innerHTML;" löst diesen Fehler aus.
Da das Problem nur bei geladener PDF-Datei auftritt (Test - im Dateinamen ".pdf" durch ".pdff" ersetzt - statt der PDF eine 404-Fehlerseite und alles ganz normal), habe ich gedacht, ich könnte einfach eine andere Seite ins iframe laden mit .src = "http://www.google.com/". Flöte piepen, dann friert die Seite genauso ein.
Interessanterweise passiert das nicht, wenn ich den innerHTML eines anderen Div verändere.
IE und Opera haben das Problem nicht.
Ich habe den Adobe Reader 9.2.0 installiert. Auf einem System mit installiertem Foxit Reader tritt das Problem nicht auf.
Ist irgendwem dieses Verhalten bekannt?
Woher könnte das kommen bzw. wie könnte ich das vermeiden?