Quiero crear una etiqueta de anclaje que ejecute algo de JavaScript y luego continúe para ir a donde la tomó el href
. Invocar una función que ejecuta mi JavaScript y luego establece window.location
o top.location
en la ubicación href
no funciona para mí.Enlace de anclaje HTML - href y onclick ambos?
Entonces, imagina que tengo un elemento con id "Foo" en la página. Quiero al autor un ancla similar a:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Cuando esto se hace clic, quiero ejecutar runMyFunction y luego saltar la página a #Foo
(no causar una recarga - usando top.location
sería hacer que se vuelva a cargar la página).
Sugerencias? Me complace utilizar jQuery si puede ayudar aquí ...
'return true;' es la solución, pero también puede llamar a 'location.hash = '# Foo''. No volverá a cargar la página. – shuangwhywhy