joa*_*rom 9 google-tag-manager
在GTM中,假设我有一个"自定义HTML"标记,并在其中包含一个外部脚本文件
<script type="text/javascript" src="http://externalsite.com/file.js"></script>
这个文件是怎么加载的?它会影响页面的加载时间吗?
我知道GTM脚本与标签一起异步加载,但我无法想象在这种情况下会发生什么.
在GTM自定义HTML标记中,您甚至可以使用async或defer属性:
<script async type="text/javascript" src="/path/to/file.js"></script>
Run Code Online (Sandbox Code Playgroud)
进一步阅读:http://davidwalsh.name/html5-async
如果您使用的是HTML5,请键入默认值text/javascript,这样您就可以将其关闭.
或者,您可以使用匿名自调用函数异步加载:
<script>
(function(d,s){
var e = d.createElement(s),
m = d.getElementsByTagName(s)[0];
e.async = 1;
e.src = '//externalsite.com/file.js';
m.parentNode.insertBefore(e,m);
})(document,'script');
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7790 次 |
| 最近记录: |