Warum?
Operea lädt bei window.location.href=... die Seite neu
Seite neu laden bedeutet onload also Script nochmal ausführen,
also Seite neu laden ...... .Unten genanntes Script prüft, ob die Funktion click für links[0], den ersten Link im Dokument, verfügbar ist (z.B. bei Opara und Mozilla) und klickt diesen an.
Warum verwendet ihr denn nicht einfach die dafür vorhandene Eigenschaft von location (so wie ich es bereits in meinem ersten Posting schrub)?
http://www.netzwelt.com/selfhtml/javascript/objekte/location.htm#hash
location.hash
Speichert den Anker (Verweisziel) innerhalb des URI.
seit Netscape 2.0
IE 3.0
Das vorliegende Beispiel wird von Opera 5.12 nicht interpretiert.
Das löst alle Problem ohne irgendwelche Würgarounds.
Struppi.