Anker fokusieren
Stephan
- javascript
Hallo,
ich versuche gerade verzweifelt mittels Javascript einen Anker aufzurufen. Ich möchte damit die gleiche Aktion auslösen, als würde ich die Seite mit ...#anker aufrufen. Da die Seite dynamisch generiert wird brauche ich die Möglichkeit dies mittels Javascript zu tun.
Ich hab nun in meiner Seite verstreut Anker wie diesen:
<a name="node4"></a> (Die Zahl ist fortlaufend)
Folgenden Javascript Code habe ich versucht aber leider nichts erreicht:
1.Versuch:
document.location=document.location + '#node54';
2.Versuch:
document.getElementById('node54').focus();
3.Versuch:
document.all.node54.scrollIntoView(true);
4.Versuch:
window.setTimeout("goto()", 1000);
function goto(){
document.getElementById('node54').focus();
}
Leider hat keine dieser Möglichkeiten funktioniert.
Gibt es noch andere Lösungsansätze?
Danke im Voraus
Stephan
Hallo Stephan
Leider hat keine dieser Möglichkeiten funktioniert.
Gibt es noch andere Lösungsansätze?
Und warum versuchst du es nicht mit der genau dafür bestimmten Eigenschaft des
location-Objekts?
(lies auch den letzten Satz unter Erläuterung bei hash)
Auf Wiederlesen
Detlef
Tag Detlef.
Und warum versuchst du es nicht mit der genau dafür bestimmten Eigenschaft des
location-Objekts?
Der Vollständigkeit halber sei noch auf diese Variante hingewiesen. Der IE hat m.W.n. Probleme mit location.hash.
Siechfred