2015-06-15 2 views
0

В глинобитной аналитике для отслеживания liniking Я использую этогоРеализация множественной ссылки отслеживания

<a href="http://www.google.com/" onClick="s.tl(this,'e','google', null,'navigate');return false"> test </a> 

Если у меня есть много ссылок в моем коде, и я хочу сделать то же самое для всех из них, как это можно использовать один fuction для события onClick для всех ссылок, которые у меня есть в коде?

+0

'$ (документ) .он ('щелчок', 'а', функция() {s.tl (это, 'е', 'Google', NULL, 'навигации'), возвращение ложным; }); ' – Tushar

+0

@Tushar благодарит вас за ваш комментарий. Я попытался выполнить свою линию, используя скрипт под <сценарий языка = типа "JavaScript" = "текст/JavaScript"> \t \t \t \t $ (документ) .он ('щелчок', 'а', функция () {s.tl (это, 'e', ​​'link', null, 'navigate'); return false;}); \t \t \t \t и ссылка ссылки у меня есть что-то вроде этого google msn, но он не работает – user2761073

+0

это не работает, потому что вам нужна библиотека Jquery, чтобы сделать это –

ответ

0

Это должно работать с родной JavaScript, без каких-либо внешних библиотек требуется

var links = document.links; 

for(var i = 0; i < links.length; i++) { 
    links[i].addEventListener('click', function(e) { 
    e.preventDefault(); 
    s.tl(this,'e','google', null,'navigate');return false 
    }); 
} 
+0

Это нехорошее решение. Он опт добавляет отслеживание выходных ссылок на * все * ссылки на вашем сайте и жестко кодирует их как «google» для загрузки. –

+0

Он попросил «все ссылки, которые у меня есть», я дал ему то, что он просил. –

0

Вы можете контролировать свой выход связывает несколько различных способов, но просто один должен был бы установить s.linkInternalFilters.

s.linkInternalFilters = "javascript:" 
// will send all link clicks (except a "javascript" match) as exits 
s.linkInternalFilters = "javascript:,my-site.com" 
// will send all link clicks (except a "javascript" match or "my-site.com") as exits. 
Смежные вопросы