用javascript for循环多次执行<script ... =“”> </script>

时间:2018-07-21 15:16:03

标签: javascript

说我们有以下脚本参考

<script src="https://pagead2.googlesyndication.com/pagead/osd.js"></script>

如何使javascript在页面加载时执行几次,例如(用伪代码):

<script>
     var i;
     for (i = 0; i < 5; i++) { 
         <script src="https://pagead2.googlesyndication.com/pagead/osd.js"></script>
     }

</script>

2 个答案:

答案 0 :(得分:3)

您可以使用这段代码来实现所需的内容。

<script>
   var elem = document.createElement('script'); 
   elem.type = 'text/javascript'; 
   elem.async = true;
   elem.src = 'https://pagead2.googlesyndication.com/pagead/osd.js';

   for(var i=0; i<5; i++){
      var s = document.getElementsByTagName('script')[i];
      s.parentNode.insertBefore(elem, s);
   }
</script>

这应该加载并执行脚本。 @BenM

答案 1 :(得分:-1)

首先,我不明白您为什么要反复向同一js文件添加引用。仅加载一次文件就足够了。如果您尝试执行此操作以在js文件中执行某些代码,则只需将该代码段写入函数中,然后在窗口加载时调用该函数。希望有帮助