【发布时间】:2012-01-23 05:29:36
【问题描述】:
包含 3rd 方 js 的 3 种流行方法的优缺点是什么?为什么受人尊敬的公司(jQuery、谷歌、亚马逊)使用不同的方法?在什么情况下使用这些方法更有意义?
选项 1(jQuery - src 属性):
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
选项 2(GA - insertBefore):
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-WHATEVS']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
选项 3(亚马逊 - doc.write):
<script type="text/javascript">
document.write(unescape('%3Cscript type="text/javascript" src="'+document.location.protocol+'//abc.cloudfront.net/pages/scripts/0000/xxx.js"%3E%3C%2Fscript%3E'))
</script>
【问题讨论】:
标签: javascript include