2009-11-30 67 views
1

我使用的是this,我讓它跟蹤出站鏈接,但我希望我的網頁有效。通過Google Analytics跟蹤出站鏈接的HTML有效方式?

這是我得到的錯誤:沒有「OnCick」屬性

的HTML是:

<p>View some of our student produced videos 
on <a href="http://www.youtube.com/user/johndoe" onClick="javascript: pageTracker._trackPageview('/outgoing/youtube.com/user/johndoe');" rel="external">YouTube!</a></p> 

我將此添加到我的JavaScript嵌入的文件,來跟蹤所有出站鏈接:

$(document).ready(function() { 
    $('a[href^=http]:not("[href*=://' + document.domain + ']")').click(function() { 
     pageTracker._trackPageview('/out/'+$(this).attr("href")); 
    }); 
}); 

所以現在我的js嵌入文件如下所示。我發現我調用$(文件)。就緒(函數(){在兩個片段開始時,他們都應該進入一個?

$(document).ready(function() { 
    // opens links into separate window 
    $('A[rel="external"]').click(function() { 
     window.open($(this).attr('href')); 
     return false; 
    }); 
}); 

$(document).ready(function() { 
    $('a[href^=http]:not("[href*=://' + document.domain + ']")').click(function() { 
     pageTracker._trackPageview('/out/'+$(this).attr("href")); 
    }); 
}); 
+0

您的文檔類型是什麼? – 2009-11-30 21:36:41

回答

2

除非你使用一些高度模糊或古老的HTML版本,否則你可能使用的是XHTML,它區分大小寫,全部小寫。將其更改爲onclick

0

由於gms8994隱含的,將點擊事件處理程序添加到要跟蹤的鏈接上load事件window

如果您不想這樣做,請將頁面的文檔類型聲明更改爲指向Transitional XHTML DTD並使用「onclick」(全部小寫)。

+0

onClick在XHTML 1.0 Transitional中無效 – Quentin 2009-11-30 21:55:27

+0

我應該添加該屬性必須小寫,即「onclick」是好的,「onClick」是無效的。 – 2009-11-30 22:58:44

相關問題