• ベストアンサー

2chをフレーム無しで運営。皆さんはどうされますか?

もしも、2chの様にメニューが多いサイトを運営するとした場合に2chなどではフレームでサイトを分割していますが、フレームは使っては駄目です! といわれた場合皆さんは一体どういった対処方法をとられますか? フレームを使わずにあれだけのメニューをスムーズに閲覧等できて、使いやすいサイトにするための方法をお聞かせ下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

単純なのがサイトマップというかメニューページを別途用意して、各ページにそこへのリンクを用意する。 画面を遷移する面倒はあるが、実際メニューを利用する時はその時のメイン側のページはほとんど無関係なので見えている必要はないかと思います。 メリットは制作も容易で動作環境についても一番制限がないという事です。 デメリットは操作時に画面遷移が必須となる事と、そのメニューページへのリンクへスクロールさせる操作の手間がどの程度か。(その辺はリンク場所を各ページのトップとしてページの途中の各所にトップへのリンクも用意する事で多少の緩和が・・・。) 次に JavaScript を用い且つその記述を外部ファイルで行う方法です。始めに書きますが、欠点は JavaScript が無効な場合の対処をどうするか・・・。 まぁその欠点がなんとかなったとして、後はいろいろレイアウトが考えられるでしょう。 フォームでセレクトを用いてプルダウンメニューとか、 CSSを用いてのプルダウンメニューとか ポップアップメニューという考え方も・・・。 (いずれも JavaScript で制御なので、出力も JavaScript がお勧め。) それから、CSSでインラインフレームみたいな事も出来るので案の1つとはなります。(フレームを使用しない意図が明確でない為。一応、フレームではないので技術的には可。ただフレーム不可の理由次第では現実的に不可。) 後はCGIなどサーバ側でメニューのテンプレートを別途用意して各ページに組み込むなど。 同様に作成時にツールを用いてメニューを各ページへ組み込んだ後でサーバにUPするとか・・・。 ソース管理はフレームの時と同じ感じになり、制作側の負荷はフレーム採用時とあまりかわりないと思います。 で、今更改めてなんですが、何故フレームが不可なのかが他の方法を検討する結構重要なポイントではないかと思うのですが・・・。 フレームが無効な場合を考慮してという事だと、ならば JavaScript や CSS も無効の場合を考慮するという事になり1つ目に提示したサイトマップというかメニューページの用意とする事が叩き台になるでしょうし、 ブックマーク(お気に入り)の登録などで途中のページを登録しやすくする為のフレーム不可ならば JavaScript や CSS の採用も可能だしインラインフレームでも良い訳で・・・。それから、全ページに個別にフレーム表示用のファイルを用意し画面遷移をフレーム枠内でなくウィンドウごと行ってしまうという考え方もあります。 尚、私はフレームもサイトマップ(メニューページ)もポップアップ?メニューも採用し、且つフレーム,JavaScript,CSS等が無効でも(最低限の)画面遷移が困らないリンクは各ページに用意しています。

apple_mango
質問者

お礼

koutarou504さん、とても詳しい説明有難う御座います。 色々なやり方が存在するものですね! フレームを使わないのはあまり深い意味は無いのですが、日推奨ですし、何かと不利な点が多いのでその場合どうされるのか不思議に思っていたためです。 現状を見ますと、外部からメニュー部分を呼び出すのが一番効率的かななんて、勝手に思っています。 もう少し質問を開放しておきたいと思います。

その他の回答 (4)

  • snappish
  • ベストアンサー率38% (31/81)
回答No.4

メニュー部等共通部をすべて外部参照形式のjsで書きます。 ブラウザーのキャッシュにjsが格納されるので 幾分表示が良いかも? メニュー部変更時にはjsを書き直せばすべてのページに反映されるので らくらく

apple_mango
質問者

お礼

メニュー部を外部化するということでしょうか? jsではそのまま拡張子がhtmlの表示でしょうか? あっ、掲示板部がcgiなので、cgiのままでしょうか? ssiで外部化を行うとshtmlになりますよね?

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

フォームでセレクトをつかえばカテゴリーメニュー は見せられるので、ページの上か、左にみせれば よいかもしれません。

apple_mango
質問者

お礼

んん、難しいですね! フォームでセレクトとは何でしょうか?

noname#107787
noname#107787
回答No.2

フレームを使わないメニューの多いサイトを参考にします。 ・このOKWaveトップの”カテゴリーから探す”のようなレイアウト ・http://www.casphy.com/ ・ヤフーなどその他のポータルサイト などでしょうか。 また、扱う話題が多くなれば、スレッド検索ができるようなフォームも必要になるんじゃないかと思います。

参考URL:
http://www.dd.iij4u.or.jp/~cap/iyan.html
apple_mango
質問者

お礼

参考になります。 一番有力思うのが、http://www.casphy.com/でしょうか?フレームの感覚を残しつつ、1ページ上で表示を行っていますね!やはりメニュー部分が常に見えていると言うことが重要だと思います。 ちなみに、これはCGIのページにメニューを設置することで実現できるのでしょうか?詳細な方法が分かれば教えていただきたいのですが・・・。

  • 7marine
  • ベストアンサー率36% (59/160)
回答No.1

ツリーメニューとかいかが?

参考URL:
http://technique.eweb-design.com/0903_tm.html
apple_mango
質問者

お礼

有難う御座います。 ツリーですか、いいかもしれませんね!しかし多くなってくると開かないとカテゴリーが見れないという弊害もでますね? 開かずそのまま表示させていたら、あまり意味がないですし・・・難しいですね。

関連するQ&A