执行<;脚本…></脚本>;多次使用javascript for循环

执行<;脚本…></脚本>;多次使用javascript for循环,javascript,Javascript,假设我们有以下脚本参考 <script src="https://pagead2.googlesyndication.com/pagead/osd.js"></script> 如何使javascript在页面加载时执行多次,如(在伪代码中): var i; 对于(i=0;i

假设我们有以下脚本参考

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

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


var i;
对于(i=0;i<5;i++){
}

您可以使用这段代码来实现所需的功能

<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>

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

对于(var i=0;i,您可以使用这段代码来实现所需的功能

<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>

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

对于(var i=0;i首先,我不明白你为什么要重复添加对同一个js文件的引用。如果只加载一次文件就足够了。如果你试图在js文件中执行一些代码,那么只需在函数中编写这段代码,并在窗口onload时调用该函数。希望这对我有所帮助我不明白你为什么要重复添加对同一个js文件的引用。如果你只加载一次该文件就足够了。如果你试图在js文件中执行一些代码,那么只需在函数中编写这段代码,并在window onload中调用该函数。希望这对将循环逻辑放在osd中有所帮助.JS可能是将循环逻辑放入osd.JS侧的一种方法。这将只追加
5次,而不是执行外部JS中定义的代码5次。我同意@BenM,比如在pagead2.googlesyndication.com/pagead/osd.JS中">您的代码可以立即执行。我希望此代码可以执行多次。使用
elem.async
是一个很好的解决方案+1@BenM,更正了异步加载。希望这有助于操作系统。如果脚本标记有参数怎么办?这将只追加
5次,而不是执行外部JS中定义的代码5次。我同意@BenM,比如在pagead2.googlesyndication.com/pagead/osd.js“>中,您的代码可以立即执行。我希望此代码可以执行多次。使用
elem.async
是一个很好的解决方案+1@BenM,更正了异步加载。希望这有助于操作系统。如果脚本标记有参数呢?你的“第二个…”在哪里?你写了“首先。。。:D这是你的“第二个…”你写了“首先…”:D