我正在开发一个需要 javascript 文件的网站小部件,该文件呈现一个小部件,我想知道两种不同方法之间的区别是什么:
正常包括JS文件:(typekit用这个)
<script type="text/javascript" src="//use.typekit.net/mty1vkg.js"></script>
将 JS 文件动态插入 DOM(谷歌分析示例)
(function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'http://' : 'http://') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
这些方法有什么区别,有什么优势?我应该使用哪种方法?