• ベストアンサー

フレームと擬似フレーム

以前、フレームを使わずにフレームに表示する方法をここでお聞きし、擬似フレームというものがあることを知りました。 CSSとjavascriptを使う擬似フレームと、フレームの場合やはり擬似フレームを使うべきなのか迷っています。 (SSIやphpは使えません) 更新は楽にしたいのと、対応しないブラウザがある→未対応ブラウザ向けにサイトマップをつくる 、という点では一緒かな、と思ったのですが・・・。

  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.1

> 未対応ブラウザ向けにサイトマップをつくるという点では一緒かな JavaScritpで外部のメニュー用ファイルを取り込むのも、フレームを使うのも似たようなものですね。 自分で扱いやすい方を使えばいいと思います。 未対応ブラウザ向けの記述で、「対応ブラウザ使って下さい」というのだけは避けて下さい。 大抵の場合は仕方なくそのブラウザ使っているのだから、対応ブラウザ使ってと言われても困りますからね。 どういう方法にしても、各ページの隅にでも、前後のページや目次ページへのリンク設けておいた方がいいでしょう。

standchen
質問者

お礼

回答ありがとうございます。 JavaScript使うのも、フレーム使うのも似たようなもの、なんですか。 だったらフレームのほうが簡単かな、と思いました。 未対応ブラウザ向けにはサイトマップのような形で別ページを設定しようと思っています。

その他の回答 (1)

noname#213810
noname#213810
回答No.2

私がフレームを使わない理由は、検索エンジンはフレームを考慮してくれないからです。 要は該当ページがフレーム内のページだったら、そのフレーム内のページしかユーザに見えない(メニューとか見えない)から使いません。 イントラ上で動くようなWEBアプリだったらフレームも考慮しますが。

standchen
質問者

お礼

回答ありがとうございます。 indexはフレームを使わずに表示しようと思っていたので、フレームページ等はどちらにしろ検索エンジンにかからないように設定するつもりでした。 「イントラ上で動くWEBアプリ」ってよくわからないのですが、普通のメニューとページだと思うので多分使わないと思います。 個人サイトではフレームを使っているサイトも多いのが事実なのでもう少し考えたいと思います。

関連するQ&A

  • 擬似フレーム

    フレームだらけのHPを,擬似フレームを使用したHPに改造しようと色々と試行錯誤していますが,JavaScript等が良く判らず,難儀しております. 理想としているのは,「擬似フレーム(疑似フレーム)」の作り方(IE6 にも対応、スタイルシート(CSS)、JavaScript使用)」http://www.kuhp.kyoto-u.ac.jp/~diag_rad/web/p_frame.html のサイトです. このサイトを参考にした,「高密度商業地域 - 擬似フレーム」http://komitsudo.blog70.fc2.com/blog-entry-32.html にある 「実際に動作しているサンプルページ」http://blog-imgs-27-origin.fc2.com/k/o/m/komitsudo/index.html と同様の本文がスクロールするHPは作れたのですが,ヘッダー・サイトマップ・フッターの共用の仕方がわかりません. よろしくお願い致します.

    • ベストアンサー
    • HTML
  • 擬似フレームとPHP

    今までHTMLとCSSで主にホームページを作ってきたのですが、最近メニューナビをどうにかして常に表示させとくことは出来ないだろうかと思い(フレームのような感じで)色々調べて擬似フレームという方法があるというのを知って作ってみたのです。 で、また最近PHPをちょっと勉強しだして、ほんとーに、かじり程度しか分かってないのですが、擬似フレームでナビ部分をincludeで呼び出せば、すごく便利だなぁ、と思ったわけですが。 一般的にあまり普及してない印象があります。 私も調べるまで擬似フレームというのがあることさえ知らなかったので(CSSも未熟なもので・・)。 まぁ、PHPの使えないサーバもあるので、使われないのかも知れないのですが。 そこで気になったのが、擬似フレームとPHPを使うことによって、なにかデメリットってあるのでしょうか? メンテナンス作業で考えるとフレームと変わりないくらいに楽だなぁ、と関心してしまったもので。 ちょっと気になったことで、特に切羽詰まった事ではないのですが・・。 少しでも関心があればよろしくお願いします。

    • ベストアンサー
    • PHP
  • CSSスタイルシート・疑似フレームでのターゲット指定リンク

     CSSのスタイルシートを使ったフレームページ風のデザインがありますね。(疑似フレーム)  フレームページであれば、ターゲットによってそのターゲットとなったページのみリンク先に飛べますが、CSSのスタイルシートでも再現できますか?  CSSのスタイルシートではidで別れていますが、どうすればできますかね?JavaScriptを利用すればできるという話を聞いたことはありますが、実際どうすればいいのかわかりません。方法とそのことが詳しく記載されたサイトなどを紹介して頂ければ幸いです。

  • スタイルシートによる疑似フレーム内のキャプチャ

    スタイルシートによる疑似フレーム内のキャプチャを撮りたいのですが、どうしても上手くいきません。フレーム内は、スクロールしないと下まで表示されないようになってます。 色々キャプチャソフトを探してみたのですが、スタイルシートによる疑似フレームに対応したものが見つかりません。 何か良い方法はないでしょうか? ご助言よろしくお願い致します。 環境: OS: Windows7 ブラウザ: IE9/Google Chrome/Firefoxのいずれか

  • CSSの擬似フレームでのリンク方について

    今まではHTMLでフレームを使っていたのですが、勉強になりそうなので、CSSを使って擬似フレームでサイトを作ってみることにしました。 だいたいのカタチは出来たのですが、リンク時に疑問が。 HTMLの時のように、リンク先をどこに表示するか名前指定でリンクすればいいと考えていたのですが、CSSでは実際は1つのページなので、名前指定というわけにはいきませんよね? リンクするときは新しいページに飛ぶ時・ページ内にリンクするとき以外は、擬似フレームのメニュー部を同じように記載したページを複製して、メイン部分を変えていくという解釈で良いのでしょうか? 回答、お願いします。

    • ベストアンサー
    • HTML
  • CSSによるFrameの代替方法

    趣味でHPを作成しているものなのですが、 左 |____上_____ 左 | 左 |____下_____ という3分割フレームを使っています。 左にはサイトMapを置き、上にはページタイトル、 そして、下には、左のMapでクリックしたものを「target」で、 下に表示しているのですが、 今後Frame要素がなくなるのではないかと 危惧している為、CSSで代替出来ないかと考えております。 左と上はフレームである必要も無いので良いのですが、 サイトの画面を移動せず、下という1部分だけを 切り替えてという感じで引き続き運営して行きたいのですが、 CSSで代替できないでしょうか? なんとなく段組みレイアウトとJavaScript(こちらは カテ違いですがわかれば)あたりで、何とか出来ないかと 思っています。その他の言語でしょうか? 私は独学でやっているもので、ジャストなものをサイトで探しても 見つからず、持っている本等にも書いてないので、 お分かりの人がいれば教えて頂きたいと思います。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • 擬似フレームでブログを表示

    HTML及びCSSの初心者です。 この度個人のサイトを開設するにあたり、CSSを使ったフレーム風のページを作成しました。 (各ページにメニュー一式を組み込み、レイアウトを全く同じにするという方法です) そのサイトのメニューコンテンツの一つがブログ(fc2ブログ)なので、他のメニューコンテンツと同一なレイアウトになるように、ブログ管理ページでカスタマイズしました。 ところが実際にファイルをウェブ上にアップロードして、サイトの動作を確認したところ、他メニューからブログページに飛び、ブログページ上でIEの更新ボタンを押すとCSSが全く反映されてないHTMLだけのページが表示されてしまうようになりました。 (分かりにくい文章で申し訳ありません。例えば→TOPページなどからBLOGページへ移動し、そのBLOGページで更新ボタンを押した時です) 試しに他メニューからのブログページへのリンクに<target="_blank">を挿入して、新しいウィンドウを開いてブログページを表示するようにすると、更新してもレイアウトがおかしくなることはありませんでした。 フレーム(flameset)を使ったり、上記のような新規ウィンドウを開くという選択肢があるのは承知していますが、なるべく同一のウィンドウ内でコンテンツを表示させたいので、レイアウトが崩れる理由や対処方などを教えていただけると助かります。 どうぞよろしくお願い申し上げます。

  • CSSによるフレームIEだとダメ・・・・

    CSSによるフレームIEだとダメ・・・・ サイトのデザインを委託(無償)されてる者です。 そのサイトというのは、 http://jbbs.livedoor.jp/school/ のあとに 21722 と入力してください。 なお、上記サイトの運営者にはここにURLを記述することに了解しています。 上記のサイトで、掲示板の左右に、フレームをつくりたいと思っています。 そのフレームはCSSによる「疑似フレーム」にしたいのですが、 IEではうまくいきません。 スクロールバーが途中で終わってしまうのです。 google choromeやfirefoxなどではうまく表示されるのですが・・・ どなたかアドバイスください。

  • .shtml

    .shtml は SSI を取り込むためのファイル名で、 それ以外は .html と変わらないと考えていいでしょうか? ちょっと調べてみたら、 ・ブラウザによっては真っ白になる? ・Javascript が効かないこともある? というようなものがかかりますが・・。(古い記事?) また、SSI は PHP より古いやり方ということでしょうか? PHP は SSI に拡張性を持たせた新しいやり方? お手数かけますがよろしくお願いします。

  • 作ったサイトは別のブラウザで確認するべきか

    以前はありがとうございました。 前から趣味のサイトを作っていたのですが、別のブラウザで確認すべきでしょうか? 確認するとしたらどのブラウザが良いのでしょうか? サイト制作にはWinXPとIE6.0で行い、JavaScript、CSS、フレーム、embed(midi)を使用しています。 教えてください、お願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう