2012-04-04 2 views
0
<html> 
<head> 
<title>Latency Tracking Demo</title> 
</head> 
<body> 
<script type="text/javascript" src="http://www.google-analytics.com/ga.js"></script> 
<script type="text/javascript" src="http://www.example.com/scripts/time-tracker.js"></script> 
<script type="text/javascript"> 
var timeTracker = new TimeTracker(); 
var pageTracker = _gat._getTracker('UA-1735986-1'); 
</script> 
<input type="button" value="Start Timer" onclick="timeTracker._recordStartTime();"/> 
<input type="button" value="Stop Timer" onclick="timeTracker._recordEndTime();"/> 
<input type="button" value="Track!" onclick="timeTracker._track(pageTracker, undefined, 'Manual Test');"/> 
</body> 
</html> 

Я пытаюсь применить эту концепцию на OnLoad JavaScript событии, как время начала и OnUnload как остановить время, какOnLoad и OnUnload события JavaScript с GA время трекера

onload="timeTracker._recordStartTime();" 
    onunload="timeTracker._recordEndTime(); timeTracker._track(pageTracker, 'Category','Action');" 

Но не получить его работу. .И даже не ошибка была брошена

любая идея

ответ

1
function loadIt(){ 
    timeTracker._recordStartTime(); 
} 

function unLoadIt(){ 
    timeTracker._recordEndTime(); 
    timeTracker._track(pageTracker, 'Category','Action'); 
} 

Тогда (я использую эту функцию)

function addOnloadEvent(func){ 
    var oldOnload = window.onload; 
    if(typeof window.onload != 'function') { 
     window.onload = func; 
    } else { 
     window.onload = function() { 
      if(oldOnload) { 
       oldOnload(); 
      } 
      func(); 
     } 
    } 
} 

addOnloadEvent(loadIt); 
//window.onunload = unLoadIt //Do the same for unload 

Он принимает имя функции без() или котировки

Вместо того, чтобы назначить его непосредственно свойству OnLoad добавить его в качестве слушателя событий

Проверить это link

Смежные вопросы