【发布时间】:2016-10-06 04:06:41
【问题描述】:
我对 JavaScript 比较陌生。我想让用户单击一个按钮,每 3 秒打开一个特定网页(或在这种情况下为视频),共 20 页。我似乎无法弄清楚如何使用任何类型的循环来做到这一点,而不会循环 window.open() (实际上使我的浏览器崩溃)或由于另一个循环而导致网页根本无法加载或导致所有选项卡一次打开。到目前为止,这是我对 JS 的了解:
var numberOfVids = 20;
var vidNumber = 1;
var website = "http://example.com";
var myVar;
function executeVidBot() {
myVar = setInterval(openVid, 3000);
}
function openVid() {
window.open(website);
vidNumber++;
}
这是我的 HTML:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to execute the VidBot.</p>
<button onclick="executeVidBot()">Execute VidBot</button>
<script src="vidbot.js"></script>
</body>
</html>
任何帮助将不胜感激,因为我一直在寻找解决方案,但似乎找不到。
【问题讨论】:
-
为了澄清这个问题,当用户点击一个按钮时你想启动 20 个弹出窗口?
标签: javascript loops variables window.open