![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Greendrake |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 364 Регистрация: 14.7.2005 Репутация: нет Всего: 6 |
Как сделать, чтобы при нажатии на ссылку
вызывалась необходимая функция, НО: при этом переход по ссылке НЕ выполнялся?? Это нужно, чтобы реализовать навигацию с помощью XMLHttpRequest, но при этом не потерять индексируемость страницы поисковиками. |
|||
|
||||
Zeroglif |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 644 Регистрация: 22.9.2005 Репутация: 28 Всего: 66 |
Это?
|
|||
|
||||
Greendrake |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 364 Регистрация: 14.7.2005 Репутация: нет Всего: 6 |
Абсолютно точно, спасибо! Для меня всегда оставалось загадкой, к чему все эти return true и return false в конце онкликов. Пробовал return true - не получалось, а return false не догадался..... |
||||
|
|||||
o.s.a. |
|
||||||
![]() Xo4y B MocKBy ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.2.2005 Где: Ташкент Репутация: 5 Всего: 15 |
Просто если писать
то сначала выполнится функция, а потом все равно произойдет переход по ссылке, а если
то перехода по ссылке не будет -------------------- Не могу стоять, пока другие работают, пойду полежу. |
||||||
|
|||||||
Zeroglif |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 644 Регистрация: 22.9.2005 Репутация: 28 Всего: 66 |
Есть ссылка:
Скажем так, при клике на эту сслылку браузер смотрит в основной обработчик события - переход по адресу в атрибуте href. Но так как мы прописали дополнительный обработчик, то браузер сначала займётся им, а потом, в зависимости от того вернули ли ему false или true, вернётся к основному обработчику. Иными словами работает анонимная функция:
Функция вернула false - основной обработчик забыт. Правда, можно разбираться с этой проблемой и другими средствами (см. метод preventDefault() или свойство returnValue)... |
||||
|
|||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |