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