Problem mit onresize bei IE7
Freddy
- browser
Hallo zusammen,
zunächst hatte ich das Problem, dass der IE7 overlay: hidden im body und html ignorierte und trotzdem eine Scrollleiste zeigte. Mit dem +html hack habe ich dies nun in den Griff bekommen.
Da ein iFrame an das Hauptfenster automatisch angepasst werden soll, habe ich dies mit dem onresize Event-Handler wie folgt gelöst:
<script type="text/javascript">
/* Überwachung von Internet Explorer initialisieren */
if (!window.FensterBreite && document.body && document.body.offsetWidth) {
window.onresize = neuAufbau;
FensterBreite = getFensterBreite();
FensterHoehe = getFensterHoehe();
}
</script>
Plaziert direkt nach dem <body>.
Der Wert der Höhe des Hauptfensterns muss anscheinend noch vor der Ausführung der +html-hack stammen, denn es fehlt mir genau die, als wenn die horizentale Scrollleiste noch angezeigt würde. Ich habe dann mal vor dem if (!window.FensterBreite && document.body && document.body.offsetWidth) durch alert eine Nachrichtenbox anzeigen lassen. Nach dem schließen der alert-Box passte es. Da hatte Der IE auf einam die korrekte Höhe bekommen. Wie schaffe ich dies ohne diesen alert-Befehl?
Für eure Hilfe schon mal vielen Dank.
Gruß Freddy