页面加载后在html正文中注入外部javascript文件

Tep*_*epu 3 javascript model-view-controller jquery delayed-execution

我想在页面加载后加载外部JavaScript.实际上,javascript包含广告的来源,并且其制作页面加载速度很慢.我想要的是延迟加载和执行广告,以确保快速页面加载.

谢谢,比拉尔

Ale*_*nik 12

您可以在body块的最后一个标记处使用此脚本:

<script type="text/javascript">
   var script = document.createElement('script');
   script.setAttribute('src', 'http://yourdomian.com/your_script.js');
   script.setAttribute('type', 'text/javascript');
   document.getElementsByTagName('head')[0].appendChild(script);
</script>
Run Code Online (Sandbox Code Playgroud)


Ank*_*rma 5

var script=document.createElement('script');
script.type='text/javascript';
script.src=url;

$("body").append(script);
Run Code Online (Sandbox Code Playgroud)

Courtsey

  • 此时无需使用jQuery.`document.body.appendChild(脚本);` (4认同)