2

cssのダウンロードが完了する前にjavascriptが実行されているため(並行してダウンロードされているため)、Webkitブラウザーが最初のロード時にページを正しくレンダリングしないというバグが文書化されています。

クイックリフレッシュでページの外観は修正されますが、その解決策は私の問題には不十分です(ページのスクリーンショットを撮るコマンドラインユーティリティを実行しますが、これらのユーティリティには、ページを撮る前にページを「リフレッシュ」するオプションがありません。スクリーンショット)

javascript-includeとinline-javascriptが実行される前に、css-includeが完全にロードされるようにするための提案や解決策はありますか?

ありがとう!-ダン

編集-ライブラリを使用していません。ちょうど良い'oljavascript。

4

2 に答える 2

1

ライブラリを使用している場合、ほとんどのライブラリでこれを行うことができると思います。<script defer="(x number of second)">Function()</script>ページの最後にa を使用できない場合は、jQuery を使用すると簡単です。可能であれば、JavaScript をページの下部に移動することも検討してください。js のベスト プラクティス。

于 2010-12-01T18:32:03.627 に答える
0

スクリプトをページの下部に配置するための +1、スクリプトを window.onload イベントに配置することもできます。

<script >
function myCode(){
// do something
alert('test');
}
window.onload = myCode;
</script>

ただし、.css ファイルが読み込まれるまで onload イベントが待機するかどうかは 100% わかりません。しかし、試すのは簡単です。

于 2010-12-02T05:59:15.790 に答える