Я бы порекомендовал использовать что-то вроде следующего:
function callback(e) {
var e = window.e || e;
if (e.target.tagName !== 'A')
return;
// Do something
}
if (document.addEventListener)
document.addEventListener('click', callback, false);
else
document.attachEvent('onclick', callback);
Кроме c, я бы порекомендовал прикрепить псевдо-атрибут к каждому якорю, который имеет номер (1-50), чтобы вы моглииспользуйте его, чтобы определить, какие из якорей щелкнул пользователь.
Вы можете установить this
, вызвав функцию с помощью function.call(element, arg1, arg2, ...)
или function.apply(element, [arg, arg2, arg3, ...])