2

javascript ファイルをインクルードする次の 2 つの方法の違いは何ですか:

1. メインの php ページに直接
javascript ファイル をインクルード: main.php:およびsubpage.php :<script type="text/javascript" language="javascript" src="custom-script.js"></script>





<?php include('subpage.php'); ?>

<script type="text/javascript" language="javascript" src="custom-script.js"></script>

4

5 に答える 5

3

考えられる唯一の違いは、js ファイルを含むコードの配置であるため、関数が複数の js ファイルに依存している場合、最終的な出力 HTML に違いが表示される可能性があります。

注: コードの配置は、js に依存する関数の実行において重要です。

于 2013-06-10T11:20:12.000 に答える
0

サブページを使用して<script>タグがページのさらに下に表示される場合を除き、違いはありません。その場合、ブラウザはそのポイントに到達するまでタグを実行しません。

ブラウザに関する限り、すべてが「1 ページ」であり、PHP スクリプト間のインクルードや分割は認識されません。

于 2013-06-10T10:45:55.940 に答える
0

ブラウザに違いはありません。

ただし、アーキテクチャ スタイルの場合は、すべての JS を別の場所に含まれている別の php ファイル内に配置することをお勧めします。

このようにして、含めるものをより適切に制御できます (1 か所の制御)。後で別のスクリプトを追加したい場合は、それを subpage.php に追加するだけで (javascript-includes-header.php のような名前を付けるとよいでしょう)、すべてのページに別のスクリプトが含まれます。スクリプトを削除する場合や、スクリプトのインクルード順序が重要であることがわかった場合も同様です。

于 2013-06-10T10:51:31.177 に答える