Я хочу створити прив'язувальний тег, який виконує деякий 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'. Це не перезавантажить сторінку.