0

phonegap+jqmを使用してオフラインアプリケーションを構築しています。すべてのアプリページは別々のファイルにあります。ページファイル構造のサンプル。

<div data-role="page" id="page2">
   <script type="text/javascript">
       ... Necessary javascript to create page content ...
   </script>

   <div data-role="header"><h3>Header</h3></div>
   <div data-role="content">Content</div>
   <div data-role="footer"><h3>Footer</h3></div>
</div>

ページマークアップとインラインでjsコードを書くのは良い方法ですか?私にとって、それは明確で便利です。現在のページに必要なすべてのコードを確認して記述できます。ヘッダーに含めるよりも、ページコンテンツの作成を担当するすべてのコードを1つのファイルに記述したくありません。それで、大丈夫ですか?

4

1 に答える 1

1

機能的には、JavaScript がページ上でインライン化されていても、それにリンクされていても、最終結果は同じです。

そうは言っても、コードをマークアップから分離することは一般的に良い考えです。そうすることで、物事をより構造的に保ち、コードを再利用しやすくなります。たとえば、あなたの場合、ページごとにページ固有の JavaScript ファイルと、複数のページに適用される可能性のあるコードを含むいくつかの JavaScript ファイルを、リンクすることでどのページでも簡単に再利用できるようにすることができます。それに。

アプリがオフラインであるという事実は、JavaScript を分離することの利点に関する限り、実際には何の違いもありません。

ページ コンテンツの作成を担当するすべてのコードを、ヘッダーに含めるよりも 1 つのファイルに記述したくありません。

2 つのこと、まず、すべてのコードを 1 つのファイルに保持する理由はありません。必要なだけ多くのコードを使用します (通常の Web ページでは、公開する前にそれらを結合したい場合がありますが、これはオフラインの phonegap アプリケーションであるため、そうは思いません)。次に、ページの残りの読み込みをブロックしないように、JavaScript ファイルをページの下部に配置することをお勧めします

于 2012-06-29T16:38:10.467 に答える