2012-01-16 5 views
0
<script type="text/javascript "> 
<body onLoad="timeTracker._recordStartTime();"> 
<body onunload ="timeTracker._recordEndTime(); timeTracker._track(pageTracker);" 
</script> 

이 코드를 사용하여 페이지로드 및 언로드 사이의 시간 간격을 기록하려고합니다.onLoad 및 onunload 이벤트가 실행되지 않음

아쉽게도 작동하지 않습니다. 왜?

+2

먼저 당신이 자바 스크립트 블록 내에서 HTML 태그를 배치 ... – Cristy

답변

6

<body> 태그 만 지정할 수 있습니다. 또한 HTML에서는 스크립트 태그 내에 일반 HTML 태그를 지정할 수 없습니다.

JavaScript를 통해 처리기를 추가하거나 하나의 <body> 태그에 속성을 병합하십시오. JavaScript는 대소 문자를 구분하므로 window.onLoad 대신 window.unload (소문자)을 사용해야합니다.

사용 :

<script> 
window.onload = function() { 
    timeTracker._recordStartTime(); 
}; 
window.onunload = function() { 
    timeTracker._recordEndTime(); 
    timeTracker._track(pageTracker); 
}; 
</script> 

또는 (<script>없이 태그) : 모든

<body onLoad="timeTracker._recordStartTime();" onunload ="timeTracker._recordEndTime(); timeTracker._track(pageTracker);"> 
관련 문제