具有多个JavaScript文件的Google PageSpeed Insights

具有多个JavaScript文件的Google PageSpeed Insights,javascript,pagespeed,Javascript,Pagespeed,我正在根据谷歌的PageSpeed洞察优化我的网站。它建议我为几个文件“删除渲染阻塞JavaScript”(例如,为了简化名称): 我的问题是,如何修改此方法以包含多个文件(即1.js,2.js,3.js)?您可以使用 为了这个。我在我们的一个项目中使用它,它非常有用。 <script type="text/javascript"> function downloadJSAtOnload() { var links = ["js/1.js", "js/2.js

我正在根据谷歌的PageSpeed洞察优化我的网站。它建议我为几个文件“删除渲染阻塞JavaScript”(例如,为了简化名称):

我的问题是,如何修改此方法以包含多个文件(即
1.js
2.js
3.js
)?

您可以使用 为了这个。我在我们的一个项目中使用它,它非常有用。


<script type="text/javascript">
    function downloadJSAtOnload() {
        var links = ["js/1.js", "js/2.js", "js/3.js"],
            headElement = document.getElementsByTagName("head")[0],
            linkElement, i;
        for (i = 0; i < links.length; i++) {
            linkElement = document.createElement("script");
            linkElement.src = links[i];
            headElement.appendChild(linkElement);
        }
    }
    if (window.addEventListener)
        window.addEventListener("load", downloadJSAtOnload, false);
    else if (window.attachEvent)
        window.attachEvent("onload", downloadJSAtOnload);
    else window.onload = downloadJSAtOnload;
</script>
函数downloadJSAtOnload(){ var links=[“js/1.js”、“js/2.js”、“js/3.js”], headElement=document.getElementsByTagName(“head”)[0], 林克伦,我; 对于(i=0;i
<script type="text/javascript">
  function downloadJSAtOnload() {
    var element = document.createElement("script");
    element.src = "defer.js";
    document.body.appendChild(element);
  }
  if (window.addEventListener)
    window.addEventListener("load", downloadJSAtOnload, false);
  else if (window.attachEvent)
    window.attachEvent("onload", downloadJSAtOnload);
  else window.onload = downloadJSAtOnload;
</script>
<script type="text/javascript">
    function downloadJSAtOnload() {
        var links = ["js/1.js", "js/2.js", "js/3.js"],
            headElement = document.getElementsByTagName("head")[0],
            linkElement, i;
        for (i = 0; i < links.length; i++) {
            linkElement = document.createElement("script");
            linkElement.src = links[i];
            headElement.appendChild(linkElement);
        }
    }
    if (window.addEventListener)
        window.addEventListener("load", downloadJSAtOnload, false);
    else if (window.attachEvent)
        window.attachEvent("onload", downloadJSAtOnload);
    else window.onload = downloadJSAtOnload;
</script>