我在几段代码中看到了这一点,我不想"假设"它不重要但是这是Google Analytics代码的副本:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-xxxxxx");
pageTracker._trackPageview();
} catch(err) {}
</script>
Run Code Online (Sandbox Code Playgroud)
您会注意到有两个打开/关闭脚本标记.是否有任何理由将两个不同的脚本标签中的代码位封装是有益的?我的第一反应就是删除冗余.
第一个块将<script>
标记写入页面.我认为如果代码全部在一个块中,则无法保证在<script>
执行代码的第二部分之前将加载写入.
通过使用两个块,写入<script>
将_gat
在第二个块执行之前加载(包含对象).
归档时间: |
|
查看次数: |
286 次 |
最近记录: |