<script type ="text/javascript">和</ script>如何影响时间?

Cyr*_*cle 3 javascript

我刚刚使用SnapEngage提供的以下代码块将SnapEngage添加到客户端的站点:

<script type="text/javascript">
document.write(unescape("%3Cscript src='//www.snapengage.com/snapabug.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
SnapABug.addButton("1ff63c0c-0bf1-43e2-b9ae-08de517f08dc","0","55%");
</script>
Run Code Online (Sandbox Code Playgroud)

我认为这件事很奇怪有</script><script type="text/javascript">在中间,所以我就拿出来,但随后的代码停止工作.这是为什么?它们会以某种方式影响时间吗?

dre*_*me4 5

第一个脚本将script标记放入HTML中,加载snapabug.js和加载此资源是同步的.因此,执行下一个脚本SnapABug.addButton(...)将暂停,直到下载和解释资源为止.这样,SnapABug对象在以下脚本中可见.

如果将所有JavaScript代码放在一个script标记中,则将其作为一个批处理执行.SnapABug全局范围内没有对象,因为尚未下载提供的脚本.