• 締切済み

ページ切り替えの方法についてです。

最近まで、フレーム(FRAMESET)でレイアウトを組んでいました。(汗) (参考図) 上フレーム(A.php)name="A" 中フレーム(B.php)name="B" 下フレーム(C.php)name="C" ※ 縦に3段組のレイアウト。 ぞれで、フレームは HTML5 では廃止なり、使用は良くないと言う事で参考図のようなレイアウトを CSSで組んだんですが・・・ 例えば、フレーム使用では 中フレームの B.phpを D.phpページに切り替えをする場合は <a href="D.php" target="B" >Dページ</a> このように target で 簡単に中フレームに D.phpページを表示させる事ができますが CSSでこのような仕組み(ページ切り替え)をする場合はどうやったら良いのでしょうか? イメージとしては・・・ (参考図) 上ヘッダー(#head) 中メイン (#main) 下フッター(#foot) ※ 縦に3段組のレイアウト。 上ヘッダー(#head)の場所で <a href="D.php" >Dページ</a> をクリックした時に 全体をリロードさせずに、中メイン(#main)の場所に、D.phpページを表示したいのです。 できるだけ色んなブラウザに対応する方法で教えて頂けると助かります。 中途半端な知識で対応できず、苦しんでおります。 ちなみに、分かりやすく詳しく教えて頂けると非常に助かります。 もし宜しければ何方か、どうか教えて下さい。宜しくお願いします。  

みんなの回答

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

できないよー どうしても簡単に・・・っていうなら ちょっとずるいけど「iframeタグ」を使うっていうのはどうかな・・・ CSSで対応するのはぶっちゃけ無理で javascriptですげ替えるかphpで無理矢理入れ替えてるものをクライアント側へ送り出すしかない。

yorosiku_orz
質問者

補足

ご回答有難うございます。 どうですか、やはり出来ませんか(汗) 上フレーム(A.php)のページでは、フラッシュ画像を表示してまして・・・ ページ全体をリロードさせてしまうと、その度、フラッシュ画像が最初から再生されてしまうので ページを分けてページの一部だけを書き換えれる仕組みができればと思っての事でした(汗