-2

私は会社のウェブサイトで働いています(私自身を除いて私の最初のものです)、そして私は少し混乱しています。私は以前にこれを知っていたことを知っていますが、私は忘れています。

サイト上にさまざまなページを作成する予定ですが、ページごとに1つの新しいファイルを作成するのは得策ではないと思います。

そして、最良の方法は、インデックスファイルでページごとに1つの「div」を作成し、どういうわけかすべてを前後に配置して、メニューの正しいものをクリックしたときに1つずつ表示することだと思います...どうすればこれを行うことができますか?

CSSのみを使用できますか、それともJavaスクリプトが必要ですか?コードを作成するにはどうすればよいですか?

迅速な支援に非常に感謝しています!:)

4

2 に答える 2

2

あなたは会社のウェブサイトのすべてのコンテンツを含む単一のHTMLページを作成することについて話している。いくつかの理由から、この方法で企業のWebサイトを構築することはお勧めできません。

  • Webブラウザーは、複数のページがあるサイトをナビゲートすることを想定しているため、ロケーションバーと進む/戻るボタンがあります。あなたのアプローチはそれらの両方を壊します。
  • この単一のページははるかに大きくなり、ユーザーのWebブラウザーにロードするのに時間がかかります。
  • ページのSEOは、Googleや他のスパイダーが意味的に理解するのが難しいコンテンツであるため、不十分です。非常に多くのテキストを含む大きなページは、Googleにとってキーワードの乱用のように見え、ペナルティが科せられます。
  • そのようなページを整理しておくのは難しいでしょう。何かに変更を加えるには、1つのファイルを編集する必要があるため、別のドキュメントへの変更を追跡および/またはマージするのが難しくなり、会社がコンテンツを変更するのがはるかに難しくなります。
  • 最後に、このアプローチは不適切です。ページごとに1つの静的HTMLファイルを作成するのはそれほど素晴らしいことではないというのは正しいことです。しかし、解決策は単一のWebページを作成することではありません。解決策はCMSを使用することです!

Wordpressは世界で最も人気のあるCMSです。ブログ用に設計されていますが、どのWebサイトでも使用できます。 Drupalは、必要のない多くの機能を備えた強力なCMSですが、Wordpressよりも最新であり、視覚的に柔軟である可能性があります。

本格的なCMSを使用したくない場合で、プログラミングチョップを変更したい場合は、RailsDjangoなどのすぐに使用できるMVCフレームワークを使用してみてください。ただし、これらのフレームワークには、少しRubyまたはPythonを学ぶために。

主なことは、クライアント側のJavaScriptではなく、サーバー側のテンプレートを使用して問題を解決する必要があるということです。

(一部の非常に大規模なWebサイトは、ページナビゲーションにJavaScriptを利用したアプローチを使用していますが、これらは通常、TwitterなどのWebアプリケーションです。このアプローチは企業のWebプレゼンスには不適切です。)

于 2012-11-10T20:45:33.267 に答える
0

Javascriptを使用して、要素のinnerHTMLを変更できます。たとえば、divを作成し、それにID「myDiv」を付けます。

<div id="myDiv"></div>

次に、ユーザーがボタンをクリックすると、「myDiv」のinnerHTMLを次のように変更できます(関数を呼び出すことにより)。

function show(){
   document.getElementById("myDiv").innerHTML="html code here";
}

私が助けてくれたらいいのに:-)

于 2012-11-10T20:47:21.940 に答える