JavaScriptの新機能です。 3秒ごとに特定のWebページ(またはこの場合はビデオ)を20ページ開いてボタンをクリックさせたいと思います。 window.open()(効果的に私のブラウザをクラッシュさせる)をループしたり、別のループのためにウェブページをまったく読み込まないようにしたり、すべてのタブを引き起こしたりすることなく、一度に開く。ここで私はJSのために、これまで持っているものです。JavaScriptであらかじめ設定した間隔で特定の数のWebページを開く方法は?
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>
私はしばらくの間、解決策を探しているとすることはできませんされてきたようにすべてのヘルプは非常にいただければ幸いです1つを見つけるようです。
function openVid() {
window.open(website);
vidNumber++;
if (vidNumber == numberOfVids) {
clearInterval(myVar);
}
}
最初の関数呼び出しを:のsetIntervalを使用して
質問を明確にするために、ユーザーがボタンをクリックしたときに20個のポップアップを起動したいのですか? –