Ich habe ein Problem mit folgender Test-Page:
<html> <head> <title>Hallo Welt</title> <script> function hash_changed() { alert("Hash-value changed!"); } window.onhashchange = hash_changed; </script> </head> <body> <a href="#test1">Test</a> <a href="#test2">Test2</a> <a href="#test3">Test3</a> </body> </html>
Bei dieser Page sollte bei jedem Klick auf einen Link der Hash-Wert in der URL verändert werden. Dies funktioniert auch, sowohl im FF, wie im IE8. Danach sollte aufgrund des Events eine Meldung ausgegeben werden. Dies funktioniert allerdings nur im FF, im IE8 passiert nichts (auch keine Javascript-Fehlermeldung).
Auch wenn ich window.onhashchange = hash_changed; durch window.attachEvent( "onhashchange", hash_changed); ersetze, geht es nicht.
Wisst ihr, wo mein Fehler liegt?
Lg