Имя: Пароль:
IT
Веб-мастеринг
как на JavaScript перехватить нажатие ссылки?
0 D_Pavel
 
26.04.13
10:55
Типа такой: <a href="javascript:MuFunc()">
Если этих ссылок много, нужно внутри MuFunc() определить порядковый номер ссылки чтобы знать какая именно была нажата. Ссылки должны быть однообразны, без явной передачи номера в аргумент функцыи.
1 Юрий Лазаренко
 
26.04.13
10:58
(0) Давно не ковырял яваскрипт, но вроде у документа есть свойство, в котором хранится текущий активный элемент. В данном случае активным элементом будет как раз та самая ссылка.
2 drcrasher
 
26.04.13
11:01
<a href=# onClick="javascript:onClick()">

http://javascript.ru/
3 D_Pavel
 
26.04.13
11:14
(1) Не нашел такое свойство.
4 D_Pavel
 
26.04.13
11:17
(2) Спасибо! То что надо!
5 D_Pavel
 
26.04.13
12:18
Только жепа с "#", он в адрес добавляется.
6 kokamoonga
 
27.04.13
11:24
(5)  return false;
7 Rie
 
27.04.13
11:50
(5) <a href="javascript:MuFunc(this)">
Внутри функции - внимательно смотришь на параметр и извлекаешь всё, что тебе надо.
8 Rie
 
27.04.13
11:51
+(7) Хотя, на мой взгляд, вариант с onclick - куда кошернее.
9 Torquader
 
27.04.13
16:56
(8) Ну если хочется onclink, то можно вообще ссылку не делать, а использовать <span id="MyRef">Ссылка</span> и функцию MyRef::onclick
Закон Брукера: Даже маленькая практика стоит большой теории.