我正在尝试使用以下延迟方法通过“删除渲染阻止 JavaScript”来加速我的网页:
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "js/combination.js"; // replace defer.js with your script instead
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>
我已将所有 javascript 文件合并为 1 个名为 combination.js 的文件,但每当我尝试合并此 jquery 库 UI 时:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
使用combinations.js,我的jquery 脚本不起作用。
所以谷歌页面速度仍然说我需要为这个库“删除阻止渲染的 JavaScript”,但是如何?
更新:
当我将 Jquery UI 库添加到组合.js 文件的顶部并在 CHROME 和 IE9 上对其进行测试时,它就可以工作了!我现在遇到的问题是当我在 Firefox 上测试它时(我有 35 版)。所以这似乎是一个Firefox问题