0

我已经创建了一个 combine.js 文件页面,其中包含我所有的内联脚本和其他脚本到一个文件中......

如何将这些脚本异步加载到我的页面中?- 我这样做是因为谷歌和雅虎建议这样做来加快我的网站加载速度。

我已经将文件放在了我的 footer.php 中(我正在使用 wp_enqueue_script 使用 wordpress),但没有 async 或 defer 标签,因为看起来我必须将这些硬编码到我的文件中?

4

1 回答 1

2

在 HTML5 中,您可以使用 'async' 属性,您可以在此处看到对它的支持:

<script async src="myJavascript.js"></script>

旧的方法是这样的:

<script>
 var res = document.createElement('script'); 
 res.src = "myJavascript.js";
 var script = document.getElementsByTagName('script')[0];
 script.parentNode.insertBefore(res, script);
</script>

这种方式比您需要的支持更多。

于 2013-07-21T16:52:45.097 回答