• ベストアンサー

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

koutarou504の回答

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

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

apple_mango
質問者

お礼

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

関連するQ&A

  • フレーム有り、無しのホームページ、どちらが見やすい?

    様々な方々にお聞きしたいのですが、 「フレーム有りのホームページ」と「フレーム無しのホームページ」はどちらが見やすく、使いやすいと思いますか? -----以下は質問した背景です。----- 現在、商用ホームページの運用、管理を行っています。昨年度、リニューアルを行い使いやすくという意味でフレームを用いたホームページに切り替えました。 ※具体的にはページ右側(150ピクセル)、ページ上部(150ピクセル)にメニューを配置しブラウザサイズが変更されても右側、上部は固定されたままにしています。 フレームを採用したきっかけとして、どのページを閲覧していても見たいページをすぐ脇や上のメニューから選択できるであろう。と思ったからです。しかし、ここ最近、自分のホームページにアクセスする方々(フリーのアクセス解析などを各ページに埋め込んでいます。)検索フレーズ、ワードを解析すると「あるページだけ」の閲覧に留まり、他のページに移動してくれていないことが起きています。原因のひとつがフレームを採用したホームページだからだと思っています。 ※検索フレーズ、ワードが特定の言葉の場合、そのヒットしたページのみの表示となってしまい、メニューが表示されない。結局のところ、検索でヒットした以外の他のページはほとんどの人が見ない。 運営、管理側としては商用ホームページ(ネットショップではない、概要などの情報をメインとして掲載)なので、できるだけ他のページも閲覧して欲しいと思います。そういった意味では、フレーム採用のホームページではなく、スクロールすると右側、上部のメニューが表示されなくなるようなページを採用することになると思います。 ※無論、ページ下部や途中に「ページトップへ戻る」などのリンクをはりますが、、、 ここ最近、様々な企業のホームページを参考とさせていただいていますが、大手電気メーカなどフレームではないページがほとんどだと思います。そういった意味ではフレームはどうなのかなぁ・・・。と感じます。 ちなみに参考までですが、私が運用、管理している商用ホームページはページ数が150ページほどですが、年間に約10ページ近く増えていきます。 以上、ご回答お待ちしております。

  • フレームが表示されない

    と言っても、HPを作っている者ではありません。 ネットをしていると、時々フレーム表示ができないサイトがあります。 つまり、基本のフレーム表示(左側にメニュー、右側に初期内容)はできるのですが、左側のメニューを押下しても、右側のフレームが切り替わらないのです。 全てのサイトでフレーム表示が出来ない訳ではありません。 こちらのサイトだと、左側のメニューを押下すると右側に正しく表示されます。 http://www2.csc.ne.jp/~eiya/1a/ta1.htm しかし、例えば2chのトップページで左側のメニューを押下しても、右側のフレームが切り替わりません。 無反応です。 ステータスバーに進行状況表示もされません。 サイトを最新の情報に更新した後に押下しても状況は変わりません。 http://www2.2ch.net/2ch.html ちなみに、2chの左側に表示されているメニューを右クリック→新しいウィンドウで開くを選択すると、右側のフレームに表示される内容が新しいウィンドウで表示されます(だからネットができないという訳ではないです)。 右クリック→開くだと無反応で、上記と同じ現象です。 どういった理由が考えられるでしょうか? もしくは上記2つのフレームを使ったサイトに何か違いがあるのでしょうか? IEのVer.6.0 WindowsXP ウイルスバスター2006 よろしくお願いします。

  • フレームありのページからフレーム無しのリンク

    フレームで左右や上下に分かれていた場合、フレームで分かれていないページへリンクするとそのフレーム内へ表示されるとおもうのですが、これをフレームの無い状態にして表示するにはどうしたらいいのでしょうか? たとえばメニューと内容で左右に分かれていたとして、メニューの中にトップへ戻るなどとしたときにメニュー側のフレームへトップページが表示されるのではなく、フレームを取っ払って一画面で表示したいのです。

    • ベストアンサー
    • HTML
  • フレームのことで

    今、作っているサイトでは縦2分割のフレームを利用しているんですが ちょっと困っています。 それは、左側の小さい方のフレームにサイトの主なメニュー(リンク)を 置いているんですが、そのリンク先が大きいほうのフレームに 表示させたいのですが、小さいフレームにリンク先が出てきてしまいます。 小さいフレームにある方のリンク先を大きいフレームの方に 表示させるにはどうしたらいいですか? ちなみに、フレームは以下のタグを使っています。 どんなタグをどこに書き足したらいいのか、教えてください。 <FRAMESET COLS="25%,75%"> <FRAME SRC="menu.html" NAME="main.html"> <FRAME SRC="main.html" NAME="main.html"> </FRAMESET>

  • フレームのランダム選択方法

    ご質問させていただきます。 例えば、上下2分割になっていて、上のフレームがメニュー用のフレーム、 下のフレームが更に4分割だとして、メニュー(例えばBBS)をクリックすると、 下フレームのどれかに、クリックするたびに画面が表示されるようにしたいと思っています。 何かよい方法はございませんでしょうか? おわかりになるようでしたら、ご回答お願いいたします。

  • フレームの解除について

    3つのフレームを2つにうまく戻すやり方が分からなくて困っています。 http://www1.kcn.ne.jp/~namagimo/frame.htm これは私のページではないのですが、 ちょうどこのように3つに分割された画面がはじめに来て、 メニューをクリックするとフレームが2つになるというものを作りたいのですが、やりかたを教えてください。 この場合、_parentではできないですよね? 初心者なのでお手柔らかにお願いします。

    • ベストアンサー
    • HTML
  • フレーム未対応ブラウザの「表示」について

    フレームで作られたサイトをフレーム未対応ブラウザで閲覧した場合、どのような表示のされ方になるのでしょうか? 例えば、(メニューのページ)と(本文のページ)から構成されたもので、メニューの項目をクリックすれば、 (メニューのページ)が消えて(本文のページ)のみが表示されることになるのでしょうか?

  • ホームページでフレームのあるページをつくりましたが‥

    ホームページでフレーム(3分割)のあるページをつくりましたが‥検索サイトではあるフレームのURLのみが表示されて、ほかの2つは表示されません。そのため、トップページへ戻りたくてもメニューのページ(他の2つのフレームの内1つ)が表示されないのでトップへ戻れません。何かうまい方法はないのでしょうか?ちなみに、ホームページビルダー6です。よろしくお願いします。

  • 上のフレーム内のプルダウンメニューが下のフレームに隠れてしまい、困っています

    ホームページビルダーでホームページを作成しています。上下分割フレームの上のフレームで作成してあるプルダウンメニュー(レイアウト枠)を下のフレームに表示する方法を教えてください。フレーム境界線を上に上げていくと、プルダウンメニューが下のフレームに隠れてしまいます。よろしくお願いします。

  • フレームを使わないサイドバーを使用したサイトの更新方法

    サイドバーを使用したサイトの管理(更新方法)について教えてください。 画面を左右に分割し、左側にメニューを、右側に本文を表示させるサイトがあります。左右の分割は、フレームを使用しています。 最近の世の中の流れでは、「URLを他人に伝えづらい」、「フレーム内のHTMLだけが検索エンジンにひっかる」などの問題で、フレームを使わない傾向にあるようですね。 有名なニュース系サイトなどでも、サイドバーにフレームを使用してないようですし。 ここからが質問ですが、 フレームを使わないでサイドバーを作った場合、メニューを更新するたびに、全てのページを更新しなければいけなくなると思います。 個人で作ってる10ページ程度のサイトなら、大した手間ではありませんが、大きなニュース系サイトは、どのようにしているのでしょうか? サイドバーの部分だけSSIを使用するという方法を思い浮かんだのですが、この方法だと、CGIを使えるサーバーでなければいけないですよね。 フレームを使わない前提で、スマートにサイドバー部分を更新できる方法がありましたら教えてください。 ホームページは、テキストエディターで書いてます。

    • ベストアンサー
    • HTML