Ich möchte ein Anchor-Tag erstellen, das etwas JavaScript ausführt und dann fortfährt, wohin auch immer die href
es nahm. Das Aufrufen einer Funktion, die mein JavaScript ausführt und dann window.location
oder top.location
auf die Position href
einstellt, funktioniert nicht für mich.HTML Anker Link - href und onclick beide?
Also, stell dir vor, ich habe ein Element mit der ID "Foo" auf der Seite. Ich möchte einen Anker an Autor ähnlich wie:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Wenn dieser angeklickt wird, ich will runMyFunction auszuführen und dann die Seite zu #Foo
springen (kein Reload verursachen - top.location
verwenden würde dazu führen, dass die Seite neu zu laden).
Vorschläge? Ich bin glücklich, jQuery verwenden, wenn es hier helfen kann ...
'return true;' ist die Lösung, aber Sie können auch 'location.hash = '# Foo'' aufrufen. Die Seite wird nicht neu geladen. – shuangwhywhy