Quiero crear una etiqueta de anclaje que ejecute algo de JavaScript y luego proceda a ir a donde href
lo esté llevando. Invocar una función que ejecuta mi JavaScript y luego establece window.location
o top.location
en la href
ubicación no funciona para mí.
Entonces, imagina que tengo un elemento con id "Foo" en la página. Quiero crear un ancla similar a:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Cuando se hace clic en esto, quiero ejecutar runMyFunction y luego saltar la página a #Foo
(no causar una recarga, el uso top.location
haría que se recargara la página).
Sugerencias Estoy feliz de usar jQuery si puede ayudar aquí ...
return true;
es la solución, pero también puedes llamarlocation.hash = '#Foo'
. No recargará la página.