Je veux créer une balise d'ancrage qui exécute du JavaScript et qui se rend ensuite à l'endroit où se trouve l'utilisateur. href
le prenait. En invoquant une fonction qui exécute mon JavaScript et ensuite met window.location
ou top.location
à la href
L'emplacement ne fonctionne pas pour moi.
Imaginons que j'ai un élément avec l'identifiant "Foo" sur la page. Je veux créer une ancre semblable à :
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Lorsque l'on clique dessus, je veux exécuter runMyFunction et ensuite faire passer la page à l'endroit suivant #Foo
(ne pas provoquer un rechargement - en utilisant top.location
entraînerait le rechargement de la page).
Des suggestions ? Je suis heureux d'utiliser jQuery si cela peut aider ici...
0 votes
return true;
est la solution, mais vous pouvez aussi appelerlocation.hash = '#Foo'
. Il ne rechargera pas la page.