Ich möchte ein Ankertag erstellen, das JavaScript ausführt und dann dorthin geht, wo hrefes aufgenommen wurde. Das Aufrufen einer Funktion, die mein JavaScript ausführt und dann window.locationoder top.locationan den hrefSpeicherort setzt, funktioniert bei mir nicht.
Stellen Sie sich vor, ich habe ein Element mit der ID "Foo" auf der Seite. Ich möchte einen Anker ähnlich dem folgenden verfassen:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Wenn Sie darauf klicken, möchte ich runMyFunction ausführen und dann zu der Seite springen #Foo(kein erneutes Laden verursachen - die Verwendung top.locationwürde dazu führen, dass die Seite neu geladen wird ).
Vorschläge? Ich bin glücklich, jQuery zu verwenden, wenn es hier helfen kann ...
return true;ist die Lösung, aber Sie können auch anrufenlocation.hash = '#Foo'. Die Seite wird nicht neu geladen.