Chcę napisać tag kotwicy, który wykonuje część JavaScript, a następnie przechodzi do miejsca, w którym href
go zabiera. Wywołanie funkcji, która wykonuje mój JavaScript, a następnie ustawia window.location
lub top.location
do href
lokalizacji, nie działa dla mnie.
Więc wyobraź sobie, że mam na stronie element o identyfikatorze „Foo”. Chcę napisać kotwicę podobną do:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Po kliknięciu na to chcę wykonać runMyFunction, a następnie przeskoczyć do strony #Foo
(nie powoduje przeładowania - użycie top.location
spowoduje ponowne załadowanie strony).
Propozycje? Z przyjemnością używam jQuery, jeśli może tu pomóc ...
return true;
jest rozwiązaniem, ale możesz też zadzwonićlocation.hash = '#Foo'
. Nie spowoduje to ponownego załadowania strony.