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

我想用這段代碼來記錄加載和卸載頁面之間的時間間隔。onload and onunload events not firing

不幸的是,這是行不通的。爲什麼?

+2

首先,你將JavaScript塊中的HTML標籤... – Cristy 2012-01-16 20:21:08

回答

6

您只能指定一個<body>標籤。另外,HTML中不可能在腳本標籤中指定純HTML標籤。

無論是通過JavaScript添加的處理程序,或合併在一個<body> - 標籤的屬性。 JavaScript區分大小寫,因此您應該使用window.unload(小寫)而不是window.onLoad

用途:

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

OR(不<script>標籤):

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