0

我正在尝试使用以下延迟方法通过“删除渲染阻止 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问题

4

1 回答 1

0

看起来这是我在 Firefox 中的历史,即使我进行了完全刷新(CRTL + F5),也没有重新加载我的 Jquery 库。奇怪,无论如何,如果有人碰巧遇到这个问题,请删除您的所有历史记录并重新加载您的网站。令人惊讶的是,如此简单的解决方案会占用如此多的时间。

于 2015-01-24T06:35:22.913 回答