А вы уверены в том, что поисковики учитывают атрибуты, котрые яваскриптом ставятся?
Ну вот и ответ :) Соответственно ваш вопрос теперь сводится к тому как сделать так, чтобы по адресу грузился ролик в порнхаба.
Например сделать редирект на ролик с порнхаба, а сам адрес ролика на вашем сервере закрыть в robots.txt
jQuery это просто библиотека, подключается как обыный js на страницу.
Она-то как раз и предназначена для того, чтобы вам не пришлось думать e или event в браузере, addEventListener или attachEvent - она абстрагирует от всего этого.
Но jQuery - это сборник всяких разных функций, которые как раз должны одинаково работть во всех браузерах.
Если вам нужны чисто события, а аякс там или анимации не нужны - можно поискать библиотеку, предостваляющую только кроссбраузерные события - тут, например, microjs.com
Так посмотрите как это описанные вами ГС делают.
Или в чем вопрос?
Тип файла, на котором виснет не pdf случаем?
Некоторые типы файлов браузеры вместо сохранения могут пытаться открыть прямо в себе для просмотра. Например, pdf. Если файл при это довольно большой - то может возникунуть впечатление, что браузер подвис.
Насколько я понимаю, через css - вряд ли. А так тот же jQuery, я думаю, примерно так и делает.
Еще, кроме прохода по всем элементам, может стоит повесить обработчик клика на body, а в обработчике смотреть на event.target - если картинка, то делать то, что нужно.
echo "<a href='".$target."' rel=\"nofollow\">".$content->fullname."</a><br/>";
\ кавычки экранировать надо.
Вообще если на jQuery - то так должно получиться $('img').bind('click',function(){});
Ну или если img могут динамически добавляться - то $('img').live('click',function(){});
Там для увеличения производительности еще контект можно задать, если например, надо только в картинкам в определенном контейнере назначить обработчик.
COUNT(id_голоса) GROUP BY ip_адрес
attachEvent
addEventListener
jQuery.bind()
копать в эту сторону