location.reload() funktioniert nicht mit IE5.1.6 auf macos9
Thomas
- javascript
0 Joachim
Ich habe einen LAMP-Server aufgesetzt. Seiten werden je nach Datenbankabfrage neu geladen. Die geladenen HTML-Elemente kann der Nutzer individuell löschen (dh sie werden dann auch aus der DB gelöscht). Nach einem solchen Löschen soll die Seite neu geladen werden:
location.reload() funktioniert auf allen getesteten OS und Browsern prima, ausser mit IE5.1.6 auf macos9.
history.go(0) bzw location.href=location.href machen es auch nicht besser.
Natürlich hilft da auch kein eingebauter reload-Button, der lediglich location.reload() ausführt. Der Nutzer muss die Seite mit dem Browserbutton reload neu laden. Sehr unschön!
hi,
Natürlich hilft da auch kein eingebauter reload-Button, der lediglich location.reload() ausführt. Der Nutzer muss die Seite mit dem Browserbutton reload neu laden. Sehr unschön!
Irgendwie hat der Mac-IE da einen Bug. So fuehrt er z. B. keine body-onload Anweisungen erneut aus, wenn man per Back-button zurueckgeht - offenbar nimmt er statt dessen komplett den letzten Zustand aus dem cache.
Ein Wuerger ist hier das Setzen einer x-beliebigen Variablen beim Laden. Per onunload veraendert man dann den Wert dieser Variablen. Moeglich, dass diese Vorgehensweise Dir auch hier weiterhilft.
Gruesse Joachim