onLoad和onunload事件未触发

时间:2012-01-16 20:18:05

标签: javascript html

<script type="text/javascript ">
<body onLoad="timeTracker._recordStartTime();">
<body onunload ="timeTracker._recordEndTime(); timeTracker._track(pageTracker);"
</script>

我正在尝试使用此代码记录加载和卸载页面之间的时间间隔。

不幸的是,它不起作用。为什么呢?

1 个答案:

答案 0 :(得分: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>

(没有<script>标签):

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