André: Safari - Problem mit location

Beitrag lesen

Moin,

Safari spinnt, wenn man via JavaScript zu einem im selben Dokument enthaltenen Anker springen will. Ich habe alle Varianten durchprobiert (self.location.hash, window.location.href, location.replace usw.), das Ergebnis ist immer das gleiche und nicht zu gebrauchen.

Es gibt m.E. nur einen Ausweg: einen Link, der auf den Anker verweist, von einem Script "anklicken" lassen. Nur: die Methode "click()" gibts für Links anscheinend nicht. Ich bin bisher soweit gekommen, den Link mit "focus()" auszuwählen, sodass er nun auch mit einem Tastendruck auslösbar wäre - aber durch was?

Eine andere Möglichkeit war, den Anker selbst mit "focus()" auszuwählen und zu hoffen, dass Safari die Auswahl von selbst in den sichtbaren Bereich des Browserfensters scrollt. Tut er aber nicht.

Mein Frage ist also: was kann ich noch tun? Gibt es irgendeinen Trick, den ich bisher übersehen habe?

André