0

この遅延メソッドを使用して「レンダリングをブロックする JavaScript を削除する」ことにより、Web ページの速度を上げようとしています。

<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ファイルをcombination.jsと呼ばれる1つに結合しましたが、このjqueryライブラリUIを結合しようとするたびに:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

組み合わせ.jsでは、私のjqueryスクリプトは機能しません。

したがって、Google ページの速度は、このライブラリの「レンダリングをブロックする JavaScript を削除する」必要があるとまだ言っていますが、どうすればよいでしょうか?

アップデート:

Jquery UI Libraryをcombination.jsファイルの先頭に追加し、CHROMEとIE9でテストすると動作します! 上記の問題は、Firefoxでテストするときです(バージョン35を使用しています)。これはFirefoxの問題のようです

4

1 に答える 1