【发布时间】:2013-12-10 23:55:41
【问题描述】:
pageOpen = new Date();
function bye() {
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
if (time == 1) {
time = (time + " second");
} else {
time = (time + " seconds");
}
alert('you stay here' + time + '.welcome back!');
}
调用它
<BODY onUnload="bye()" >
当我试图关闭它,但没有显示。
【问题讨论】:
-
请格式化您的代码。
-
你在哪里称呼它?
-
弹出窗口阻止程序或 Chrome 只是忽略代码 onunload 以使页面更快。通过超时调用代码可以正常工作。
-
那我该如何改变呢?还是不做?
-
Chrome 控制台:“卸载期间被阻止的警报('你留在这里 1 秒。欢迎回来!')。”
标签: javascript time