10

ほとんど基本的な HTML を含む Web ページがあります。JavaScript を使用して外部ソース (url) から RSS フィードを読み込むセクションが 1 つあります。問題は、私のページがそのスクリプトまでのすべてをロードし、スクリプトがロードされるのを待って (場合によっては数秒)、ページの残りをロードすることです。

最初にページ全体をレンダリングした後、スクリプトを強制的にロードするにはどうすればよいですか?

私のコードは次のようなものです:

<html>
<more html>
<script language="JavaScript" src="http://..." type="text/javascript"></script>
<more html>
...
4

5 に答える 5

10

2 つのオプション:

  1. スクリプト ブロックをページの最後に配置します。ページ構造は、それを操作するスクリプトの前に読み込まれるため、これはとにかく良い方法です。ユーザーは通常、スクリプトではなくページの読み込みに気付くため、全体的に読み込みが速くなったように見えます。
  2. 開始タグにdefer属性を含めます。外部スクリプト ファイル (属性を持つもの)でのみ使用できることにscript注意してください。https://developer.mozilla.org/en-US/docs/HTML/Element/scriptを参照してください。defersrc
于 2012-12-12T18:54:29.733 に答える
0

スクリプト タグを最後に移動すると、他のすべての後に読み込まれます。例えば:

<html>
  <more html>
  <more html>
  <script language="JavaScript" src="http://..." type="text/javascript"></script>
</html
于 2012-12-12T18:54:39.837 に答える