Je veux créer une balise d'ancrage qui exécute du code JavaScript, puis continue à aller là où le href
le prenait. L'appel d'une fonction qui exécute mon JavaScript, puis définit window.location
ou top.location
à l'emplacement href
ne fonctionne pas pour moi. Donc, imaginez que j'ai un élément avec l'identifiant "Foo" sur la page. Je veux à l'auteur d'une ancre semblable à:Lien d'ancre HTML - href et onclick les deux?
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Lorsque cela est cliqué, je veux exécuter runMyFunction puis sauter la page à #Foo
(pas provoquer un rechargement - en utilisant top.location
amèneraient pour recharger la page).
Suggestions? Je suis heureux d'utiliser jQuery si cela peut aider ici ...
'return true;' est la solution, mais vous pouvez aussi appeler 'location.hash = '# Foo''. Cela ne rechargera pas la page. – shuangwhywhy