|
как на 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()">
|
|
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
|
|