2012-01-16 3 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> -tag. JavaScript чувствителен к регистру, поэтому вы должны использовать window.unload (нижний регистр) вместо window.onLoad.

Использование:

<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);"> 
Смежные вопросы