2011-11-09 5 views
1

iは、JavaScriptファイルをdeferingは上記で、私は「延期」を参照しています延期解析するJavaScriptファイル

<script type="text/javascript" defer="defer"> 
alert(document.getElementById("p1").firstChild.nodeValue); 
</script> 
<script type="text/javascript" defer="defer"> 
alert(document.getElementById("p1").firstChild.nodeValue); 
</script> 
<script type="text/javascript" defer="defer"> 
alert(document.getElementById("p1").firstChild.nodeValue); 
</script> 

を使用して.....ページと少ない負荷時の開口部を滑らかにつながることを読みます私はそれがIEでのみ動作することを読んで.... JSの解析を延期するための他の方法があります....私はすでにそれを圧縮しました

+0

重要度の低いスクリプトをページの下部に移動できます。 – row1

答えて

0

私はwindow.onloadのイベントを添付する必要がありますウィンドウが読み込まれました。

例:

function deferMethod() { 
    // you're code here 
} 

// Check for browser support of event handling capability 
if (window.addEventListener) 
    window.addEventListener("load", deferMethod, false); 
else if (window.attachEvent) 
    window.attachEvent("onload", deferMethod); 
else 
    window.onload = deferMethod; 
1

あなただけのスクリプト要素の2を削除して、最初にonloadイベントを追加することができます。このonload-functionでは、スクリプト要素をDOMに書き込むことができ、それらは非同期にロードされます。このリンクを確認してください:Dynamic javascript loading