<script type="text/javascript ">
<body onLoad="timeTracker._recordStartTime();">
<body onunload ="timeTracker._recordEndTime(); timeTracker._track(pageTracker);"
</script>
我正在尝试使用此代码来记录页面加载和卸载之间的时间间隔。
不幸的是,它不起作用。为什么?
最佳答案
您只能指定一个<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);">
关于javascript - onLoad 和 onunload 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8885765/