You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ba...@apache.org on 2011/08/08 19:16:02 UTC
svn commit: r1155021 -
/james/project/trunk/maven-skin/src/main/resources/META-INF/maven/site.vm
Author: bago
Date: Mon Aug 8 17:16:02 2011
New Revision: 1155021
URL: http://svn.apache.org/viewvc?rev=1155021&view=rev
Log:
Fix maven skin "download" tracking in order to support asynchronous google analytics code (the #googleAnalytics tag now includes the new code so that "urchinTrack" is not available anymore.
Modified:
james/project/trunk/maven-skin/src/main/resources/META-INF/maven/site.vm
Modified: james/project/trunk/maven-skin/src/main/resources/META-INF/maven/site.vm
URL: http://svn.apache.org/viewvc/james/project/trunk/maven-skin/src/main/resources/META-INF/maven/site.vm?rev=1155021&r1=1155020&r2=1155021&view=diff
==============================================================================
--- james/project/trunk/maven-skin/src/main/resources/META-INF/maven/site.vm (original)
+++ james/project/trunk/maven-skin/src/main/resources/META-INF/maven/site.vm Mon Aug 8 17:16:02 2011
@@ -13,7 +13,6 @@
$href.toLowerCase().startsWith("https:/") ||
$href.toLowerCase().startsWith("ftp:/") ||
$href.toLowerCase().startsWith("mailto:/") ||
- $href.toLowerCase().startsWith("file:/") ||
($href.toLowerCase().indexOf("://") != -1) ) )
#set ( $linkClass = ' class="externalLink"' )
#else
@@ -546,25 +545,6 @@
#googleAnalytics( "UA-1384591-1" )
#if ( $currentFileName.toLowerCase().startsWith("download") )
<script type="text/javascript">
- if (document.getElementsByTagName) {
- var hrefs = document.getElementsByTagName('a');
- var extensions = ["gz","bz2","zip","jar","asc","sar"];
- for (var l = 0; l < hrefs.length; l++) {
- if (hrefs.item(l) != "") {
- var path = hrefs.item(l).pathname;
- var external = hrefs.item(l).hostname != location.host;
- if (external) {
- var splitted = path.split('.');
- var ext = splitted.item(splitted.length-1);
- for (var e = 0; e < extensions.length; e++) {
- if (extensions.item(e) == ext) {
- startListening(hrefs.item(l),"click",trackDownloads);
- }
- }
- }
- }
- }
- }
function startListening (obj,evnt,func) {
if (obj.addEventListener) {
@@ -595,8 +575,32 @@
if (typeof(urchinTracker) == "function") {
urchinTracker(lnk);
+ } else if (_gaq) {
+ _gaq.push(['_trackPageview', lnk]);
}
- }
+ }
+
+ $(function() {
+ if (document.getElementsByTagName) {
+ var hrefs = document.getElementsByTagName('a');
+ var extensions = ["gz","bz2","zip","jar","asc","sar"];
+ for (var l = 0; l < hrefs.length; l++) {
+ if (hrefs.item(l) != "") {
+ var path = hrefs.item(l).pathname;
+ var external = hrefs.item(l).hostname != location.host;
+ if (external) {
+ var splitted = path.split('.');
+ var ext = splitted[ splitted.length-1 ];
+ for (var e = 0; e < extensions.length; e++) {
+ if (extensions[ e ] == ext) {
+ startListening(hrefs.item(l),"click",trackDownloads);
+ }
+ }
+ }
+ }
+ }
+ }
+ });
</script>
#end
</head>
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org