Я хочу создать тег привязки, который запускает некоторый JavaScript, а затем переходит туда, куда его href принимал. Вызов функции, которая выполняет мой JavaScript, а затем устанавливает window.location или top.location в расположение href, не работает для меня.
Итак, представьте, что у меня есть элемент с идентификатором "Foo" на странице. Я хочу создать якорь, похожий на:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Когда это щелкнуто, я хочу выполнить runMyFunction, а затем перейти на страницу #Foo (не вызывать перезагрузку - с помощью top.location приведет к перезагрузке страницы).
Предложения? Я рад использовать jQuery, если он может помочь здесь...