forループのiframeまたはwindow.opener.locationのsrc属性を変更したいとします。たとえば、次のように:forループのiframeまたはwindow.opener.locationのsrcを変更するにはどうすればよいですか?
- スタートループのiframeから
- 変更SRCリンク1へ
- は、リンク2へのiframeから
- 1秒次
- 変更srcを待つ
- 1 secoond
- を待ちます次へ
- [...]
- 私はこのようなループのためにそれを実装しようとするたびに、エンドループ
は、しかし:
iframe = document.createElement('iframe');
document.body.appendChild(iframe);
iframe.src = 'http://example.com/index.php?x=init';
for(i = 1; i <= 5; i++)
{
console.log(i)
iframe.src = 'http://example.com/index.php?x='+i;
sleep(1000) // <- A sleep function that does a while loop for 1000 ms
}
それが実際のiframeを出力する前には、常にコンソールに1,2,3,4,5を出力しますsrcを最後のものだけに変更します。
私が間違っていることはありますか?それはjavascriptでそれを実現することさえ可能ですか?それとも別のやり方をしなければならないのですか?私はforループとwindow.opener.locationで同じ問題があります。
なぜそれをループで実行しますか? –
私はさまざまな量の反復を持っているからです。それは5であるかもしれません、時には10かもしれません。 –