• 締切済み

フレームを使わないでフレームっぽくみせるには?

ホームページを製作しようと思っています。 そこで3カラム型の感じのデザインにしたいと思っているのですが、 ページ数を結構つくらなければいけないので、左側にメニュー、右側に広告を張って、真ん中はメインの内容にしようとすると、やはりフレームを使うのが便利なのです。 広告の関係上、広告をインラインフレーム内などに入れることができないので非常に悩んでいます。 フレームを使わないで3カラム型のようなホームページを作るとなると、すべてのページを1個ずつひらいて更新するしかないでしょうか。 メニューをふやしたり、サーバー移動となると気が遠くなりそうで・・・ よろしくお願いいたします!

みんなの回答

  • jocole
  • ベストアンサー率14% (1/7)
回答No.4

SSIはどうでしょう?環境によりますが。

回答No.3

PHPやCGIは使える場合と使えない場合があるので、JavaScriptあたりで対応すると楽かもしれません。共通部分をJavaScriptで書き出すようにしておいて、外部呼び出しにすれば良いです。当然、JavaScript offでは機能しませんが、GoogleさんがGoogle Mapsでがんばってくれたおかげで、最近ではJavaScript Offというのはあまり考えなくてもよさそうです。ただ、気になるのは > 広告の関係上、広告をインラインフレーム内などに入れることができないので非常に悩んでいます。 という事なので、広告の方がうまく機能しない可能性もあります。 #1さんも指摘していますが、Dreamweaverのようなソフトを使えばテンプレートを変換することですべてのページを書き出す事も可能です。

noname#39970
noname#39970
回答No.2

CGIやPHPによって行うのが 一般的 javascriptで書き出したりxsltによってやったり という方法も。 しかしどれもframeの手軽さには勝てない

  • new_hope
  • ベストアンサー率49% (513/1032)
回答No.1

ホームページ作るソフトがDreamweaverなら楽なんですけどね。 あなたが書いたようなサイトがけっこうありますが、大抵DreamweaverまたはPHPなどで作ってます。 フレーム使わないで一つ一つつくるわけですが、Dreamweaverでメニューと広告を載せて、真ん中のメインコンテンツだけ空白にしたページをひとつ作ります。それをテンプレートとして保存し、次からページを作るときは全部そのテンプレートを使って作ります。 そうすると、あとでメニューなどを増やしたり修正したりしたくなったときに、1つテンプレートを編集するだけで、そのテンプレートから作っているすべてのファイルが自動的に更新されるんですよ。 まあ、新しくDreamweaverを買わないといけないので参考にならないかもしれませんが。

関連するQ&A

専門家に質問してみよう