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

このコードを使用して、ページのロードとアンロードの時間間隔を記録しようとしています。onLoadとonunloadイベントが起動しない

残念ながら、動作しません。どうして?

+2

まず... – Cristy

答えて

6

<body>タグを1つだけ指定できます。また、HTMLではプレーンタグ内にプレーンHTMLタグを指定することはできません。

JavaScriptを使用してハンドラを追加するか、属性を1つの<body>タグにマージします。 JavaScriptでは大文字と小文字が区別されるため、window.onLoadの代わりにwindow.unload(小文字)を使用する必要があります。

用途:

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

OR<script>タグなし):あなたはジャバスクリプトブロック内のHTMLタグを置くすべての

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