Je veux créer une balise d'ancrage qui exécute du JavaScript, puis continue à aller où que ce href
soit. L'appel d'une fonction qui exécute mon JavaScript, puis définit window.location
ou top.location
à l' href
emplacement ne fonctionne pas pour moi.
Alors, imaginez que j'ai un élément avec l'identifiant "Foo" sur la page. Je souhaite créer une ancre similaire à:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Lorsque vous cliquez dessus, je veux exécuter runMyFunction, puis sauter la page vers #Foo
(ne pas provoquer de rechargement - l'utilisation top.location
entraînerait le rechargement de la page).
Suggestions? Je suis heureux d'utiliser jQuery si cela peut aider ici ...
return true;
est la solution, mais vous pouvez également appelerlocation.hash = '#Foo'
. Cela ne rechargera pas la page.