Anzeigefehler IE6 b. dynamischem Ein- und Ausblenden von Frames
Dirk
- dhtml
Hallo,
ich habe folgendes Problem:
Ich habe in eine HTML-Seite mehrere iframes gleicher Göße an der selben absoluten Position eingefügt, die zunächst alle ausgeblendet sind, indem ihr style-Attribut "visibility" auf "hidden" gesetzt wird.
Bei entsprechenden Clicks in einem weiteren "Navigationsframe" wird eine javascript-Funktion aufgerufen, die zunächst alle iframes ausblendet (document.getElementById("frame_id").style.visibility = "hidden";) und dann genau einen einblendet (document.getElementById("frame_id").style.visibility = "visible";).
Das Ganze funktioniert einwandfrei, solange kein iframe zu viele Elemente enthält. Enthält ein iframe jedoch relativ viele Steuerelemente (z.B. ca. 40 Auswahlfelder), so werden diese im IE6 nicht korrekt zusammen mit dem frame ausgeblendet, sondern bleiben teilweise angezeigt und überlagern die Elemente des eigentlich angezeigten frames.
Kennt jemand eine Lösung dieses Problems? Handelt es sich tatsächlich um einen IE-Fehler oder habe ich irgendetwas nicht beachtet? Gibt es einen Workaround? Gibt es z.B. eine (einfache) Möglichkeit, einen Anzeige-Refresh der Seite (ohne neuladen) zu erzwingen?
Vielen Dank im voraus,
Dirk
hi,
Ich habe in eine HTML-Seite mehrere iframes gleicher Göße an der selben absoluten Position eingefügt, die zunächst alle ausgeblendet sind, indem ihr style-Attribut "visibility" auf "hidden" gesetzt wird.
Bei entsprechenden Clicks in einem weiteren "Navigationsframe" wird eine javascript-Funktion aufgerufen, die zunächst alle iframes ausblendet [...] und dann genau einen einblendet
warum veranstaltest du überhaupt solche ekligkeiten?
der sinn von iframes ist es doch gerade, verschiedene dokumente dort abwechselnd hereinladen zu können.
also ist es weitgehend sinnfrei, alle dokumente in ihren eigenen iframes zu laden und dann ein- und auszublenden.
gruss,
wahsaga
warum veranstaltest du überhaupt solche ekligkeiten?
der sinn von iframes ist es doch gerade, verschiedene dokumente dort abwechselnd hereinladen zu können.
also ist es weitgehend sinnfrei, alle dokumente in ihren eigenen iframes zu laden und dann ein- und auszublenden.
gruss,
wahsaga
Die Dokumente, welche in die iframes geladen werden, enthalten u.a. Objekte, die zunächst relativ zeitaufwendig initialisiert werden müssen. Nach dem Laden muß dann ein schneller Wechsel zwischen den verschiedenen Dokumenten möglich sein, ohne diese jedesmal neu laden und initialisieren zu müssen.
BTW: Das Ein- und Ausblenden von HTML-Objekten ist meines Wissens doch relativ übliche DHTML-Technik, oder?
Ich habe übrigens gerade in der MS-KB einen Artikel gefunden (Nr. 828527) der bestätigt, dass es sich bei dem beschrieben Verhalten um einen IE-Fehler handelt.
olà
du scheinst auch vollkommen sinnfrei zu sein. statt mit deinem wissen zu glänzen, gehst du nur ... ach... deine webseite sprcith bände
vendor
hi,
du scheinst auch vollkommen sinnfrei zu sein. statt mit deinem wissen zu glänzen, gehst du nur ... ach... deine webseite sprcith bände
ist derzeit nach einem providerwechsel noch nicht wieder hergestellt, ja.
und wo bitte ist deine webseite, die zeigt wie viel besser du alles kannst ...?
gruss,
wahsaga