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