Chcę napisać tag kotwicy, który wykonuje część JavaScript, a następnie przechodzi do miejsca, w którym hrefgo zabiera. Wywołanie funkcji, która wykonuje mój JavaScript, a następnie ustawia window.locationlub top.locationdo hreflokalizacji, 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.locationspowoduje 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.