Hi,
Der Code funktioniert mir Firefox und Safari wunderbar, aber IE7 gibt die Fehlermeldung "invalid argument" aus. Ich habe schon ein paar Variationen ausprobiert aber die Lösung noch nicht gefunden. Eigentlich sollte es ja nicht zu schwer sein..??
IE löst den Fehler aus, wenn du einen negativen Wert für die Höhe oder Breite angibst.
Da ich in anderen Beiträgen gelesen haben, dass es ein Problem sein könnte, dass IE den onLoad-Event zu früh auslöst,
Du hast den Eventhandler auch am Resize Event.
Fensterhoehe() scheint also 0 zurückzugeben.
Kann daran liegen, dass IE das resize schon sehr früh auslöst, also evtl. auch schon beim Seitenladen, obwohl kein resize stattfand (und die höhe damit 0 ist), oder Fensterhoehe() falsch funktioniert.
prüfe also mal ob Fensterhoehe() generell funkioniert (z.B. an einen Button-Klick hängen und das Ergebnis alerten)
Ansonsten noch auf
else if (document.documentElement && document.documentElement.offsetHeight) { return document.documentElement.offsetHeight; }
prüfen.
Gruß!