我正在优化我的网站,我正在使用谷歌分析工具来检查分数。
我参考了许多文章并在 stackoverflow.com 上进行了研究,但没有得到任何合适的解决方案。
我的问题是我已将所有 .js 文件放在页面末尾靠近正文标记的位置,但分析显示Defer Javascript并提供了 js 文件列表。
aspx 文件中的代码如下所示:
<body>  
    <script type="text/javascript" src="js/default.js"></script>
    <script type="text/javascript" src="js/jquery.js"></script>
    <!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
    <script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-35073844-1']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
    </script>
</body>
我也尝试了defer 属性,但分数没有变化。
我还尝试了 javascript代码,如下所示:
<script type="text/javascript">
 // Add a script element as a child of the body
 function downloadJSAtOnload() {
 var element = document.createElement("script");
 element.src = "js/jquery.prettyPhoto.js";
 document.body.appendChild(element);
 }
 // Check for browser support of event handling capability
 if (window.addEventListener)
 window.addEventListener("load", downloadJSAtOnload, false);
 else if (window.attachEvent)
 window.attachEvent("onload", downloadJSAtOnload);
 else window.onload = downloadJSAtOnload;
</script> 
但仍然没有任何变化。
我可以获得一些关于延迟 javascript 的链接以彻底理解它吗?
我对javascript没有太多经验。
请帮忙。谢谢你。