【发布时间】:2015-04-25 04:00:43
【问题描述】:
我有这个 Javascript 代码:
function call() {
popup = window.open('http://www.google.co.in');
setTimeout(wait, 5000);
}
function caller() {
setInterval(call, 1000);
}
function wait() {
popup.close(call, 1000);
}
我有这个 HTML 代码:
<body onload="caller();">`
它会打开无数个弹出窗口
我不知道如何只打开一个弹出窗口,而不是打开无数个文件。
【问题讨论】:
-
如果你只想要一个弹出窗口,为什么要使用间隔开始呢?这是一个重复的执行调用。也许你想要 setTimeout,它只触发一次。
-
您要一次又一次地打开和关闭窗口吗?如果是这样,您需要在变量中跟踪弹出窗口的状态(打开或关闭)。
标签: javascript html popup popupwindow