|
|
|
Как добавить хитрый обработчик событий?
|
|||
|---|---|---|---|
|
#18+
Нужно добавить обработчик событий к ссылкам так, чтобы он срабатывал на: onclick ctrl + onclick right click + open in new tab right click + open in new window и не срабатывал на single right click. Пытался ипользовать onmousedown event: if(link.addEventListener) link.addEventListener('mousedown', function () {TrackClick(link.href);}, false); else if(link.attachEvent) link.attachEvent('onmousedown', function () {TrackClick(link.href);}); но обработчик срабатывает также на одиночный клик правой кнопкой. Можно ли как-то обработать только "полезные" клики, т.е. когда ссылка открывается в новом(том же) окне или табе. Как обработать контекстное меню? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2009, 00:38 |
|
||
|
Как добавить хитрый обработчик событий?
|
|||
|---|---|---|---|
|
#18+
К сказочникам ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2009, 01:41 |
|
||
|
Как добавить хитрый обработчик событий?
|
|||
|---|---|---|---|
|
#18+
bigoropen in new tab open in new windowНикак не обработать. bigorКак обработать контекстное меню?oncontextmenu ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2009, 10:24 |
|
||
|
|

start [/forum/topic.php?fid=22&tid=1454519]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
191ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 521ms |

| 0 / 0 |
