web-dev-qa-db-ja.com

JavaScriptを使用して複数のhtmlページを使用するか、同じページのコンテンツを変更する方が良いですか?

複数のhtmlページを使用してそれらをhrefでリンクするか、JavaScriptを使用して同じページのコンテンツを変更する方が良いですか?ページのレイアウト方法を考えていますが、コンテンツが多くありません。私がすべてのhtmlを使用した場合、おそらくページの約3つになります。 JavaScriptを使用してHTMLのビットを切り替えたり入れ替えたりした場合、おそらく1つのページにすべてを収めることができ、アプリケーションや動的などの点で少し「クール」になります。しかし、私はただ疑問に思っていますここに行くための最良の方法は何ですか? 1つのドキュメントに対して多くのJavaScriptを「押しつぶす」ことは恐ろしいことですか?これについて考えるとき、どこに線を引くかをどうやって知っていますか?

2
Eric Vi4ing

「1つのページですべて、JavaScriptを使用してスワップする」アプローチを採用する場合に考慮する必要がある欠点:

  • 人々は情報の特定のページをブックマークしたりリンクしたりできますか?
  • ブラウザーの戻る/進むボタンを使用して、サイトのページ間を移動できますか?
  • Javascriptが無効になっている(人口は少ないがゼロではない)人々は、あなたのサイトをまったく使用できますか?
  • Googleや他の検索エンジンはコンテンツをスパイダーしてインデックスに登録できますか?

これらの問題はいずれも克服できないものではありませんが、個別のコンテンツを個別のページに配置するという数十年前の伝統的なモデルに従っていれば、すべての問題はありません。

6
Carson63000

良い maintainable approach or practiceフォローするには、マスターページレイアウトを使用します。マスターページを通じてリンクされている個別のコンテンツページがある場合。

純粋なHTMLとCSSを使用する場合の設定方法のリファレンスを次に示します マスターページを使用して2列のCSSレイアウトを作成する

Visual Studioを使用している場合は、次のものを確認すると便利です。

2
Yusubov