9

Yahoo Developer Networkなどの多くの情報源によると、JavaScriptはページの下部に表示されるため、JavaScriptが読み込まれる前にWebページのコンテンツが表示されます。ヘッドタグにrequire.jsの呼び出しを入れると、ブラウザはスクリプトの読み込みが完了するのを待ってからページを表示しますか?

<head>
<title>My Sample Project</title>
<script data-main="scripts/main" src="scripts/require.js"></script>
</head> 
4

3 に答える 3

5

答えは少し複雑です。で必要なものに応じて、<head>またはページのいずれかに配置できます。コンテンツが読み込まれる前に論理的に特定の操作を実行する必要がありますが、ほとんどの操作は喜んで待機します。<body>require.js

ページが読み込まれる前に発生する必要があるものの例は、のようなcssプリプロセッサですLESS。これは明らかにで実行する必要があります<head>(実際には、これはおそらく事前にコンパイルされ、静的cssとして提供される必要がありますが、良い例として役立ちます)-別の例は、JavaScriptテンプレートシステムまたは次のようなクライアント側MVCシステムです。ember.js

基本的なプレゼンテーションJavaScriptの場合、通常はページの下部に含めるのが安全です。

于 2013-02-13T01:18:47.473 に答える
1

答えはイエスです。これは、headタグ内のすべてのスクリプトで同じです。スクリプトは並列ダウンロードをブロックし、実行が終了するとブラウザはページのレンダリングを続行します。

于 2013-02-12T22:16:25.090 に答える
0

いつ実行されるかは、javascriptファイルの内容によって異なります。

例えば

<script>
  function load() {
    alert("load event!");
  }
  window.onload = load;
</script>

ページが読み込まれると、メッセージボックスが表示されます。

于 2013-02-12T22:26:31.570 に答える