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