• ベストアンサー

ビルダーで、フレームを使わないフレームのようなものってできるでしょうか?

宜しくお願いいたします。 フレームを使用して、ヘッダーやメニューやフッターにそれぞれのフレームを割り当てれば、それらの記載内容に変更があった場合でも一つの変更だけで、全てのページに適用されますが、フレームは検索エンジンなどで不利と聞くので、使いたくありません。 でもフレーム無しでは、例えばメニュー内容のひとつに変更があった場合、全てのページを書き換えるしかないのでしょうか? フレームを使用しないで、ヘッダー部やフッター部やメニューを全ページ(もしくは指定したページ)に適用する方法はないものでしょうか? 宜しくお願いいたします。 (わかりづらかったらすみません)

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

  • ベストアンサー
noname#39970
noname#39970
回答No.1

ビルダーで出来るか判らないけれど javascriptやcssを駆使するとできる ヘッダ・フッタ・メニュー・メインをそれぞれブロック化し固定化されてる、メイン以外の部分はjavascriptで書き出すようにする。 書き出すjavascriptを外に置いて取り込むようにするとそれぞれ1つしか用意しなくて済む。 同じ様な考えでXHTMLやXMLの整形「XSLT」を使ってデザインするのもアリだけどそれはビルダーでは無理かと・・・ あとはCGIで  ?

yokado2006
質問者

お礼

ありがとうございます!! おかげで、理屈的にはよくわかりました。 『固定化するブロックをjavascriptにて外に置いて、取り込むようにする』 という作業ができれば可能なのですね。 頑張って勉強してみます。 ありがとうございます。

その他の回答 (1)

noname#39970
noname#39970
回答No.2

インラインフレームを使う人も居るけど、それって普通にフレーム使っても変らない気がする   よねぇ?

yokado2006
質問者

お礼

お返事、ありがとうございます! なるほどぉ! そういう手もあるんですね。 フレームを使うと検索に不利っていうイメージがあって… インラインフレームだと関係ないのでしょうか。 私のHPは全部で300ページくらいになりそうなんですけど、全部インラインに入れても問題ないのでしょうか?それともナンセンス?

関連するQ&A

  • フレームを使用しないフレームのようなページ

    ホームページを制作しています。フレームは使用していません。 コラム集のページがあり、1つのコラムごとに1ページで作りたいと思います。 ヘッダ部分・メニュー部分・フッタ部分は1つのHTMLで、コラムを表示する部分だけ表示を切り替えたいと思っています。 (要はフレームを使用したページのようなものを実現したいです。) iframeを使用しようかと思ったのですが、 コラムページの内容量(縦の長さ)により、親のHTMLのページサイズを変えたいので iframeでは不可能と判断しました。 CSSやJavascriptを用いて上記のような事が実現できないでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • ホームページビルダー&CSS

    初めまして、HP作成中ですが脳の許容範囲を超えて悶えております。。 どうぞよろしくお願い致します。 ビルダー6.5でページを横3列のフレームページ作り、 (1).ヘッダー扱いで全てのページで使用。 (2).内容。(スクロールバーでスライドして見ていく) (3).フッター扱いで全てのページで使用。 という順番で、作っているのですが、 ヘッダーとフッターの画像を背景として中央に。 その上に乗せる「画像データの文字」(ボタン扱い)のクリックにて(2)が別ページへ。 ウインドウを縮めたりする時に背景とのズレが無い様に、 テーブル表内に「画像データの文字」を入れて並べてサイズ指定して 中央に。 としてたのですが、フレーム使わずに作っていた時は上手くいっていたのに、 フレームにしてからウインドウを縮めると、もう、ずれ放題で。。 フレームページにxhtmlは使えましぇんと警告されて、 「…どうしよ????」 と困っております。。 どうか救ってくださいませ。

    • 締切済み
    • CSS
  • フレームを使わないで毎回メニューを出す方法は?

    こんばんわ。 現在、Webページを作成している途中です。 ヘッダ、メイン、フッタという上から3つのフレームをきっているんですが、ウィンドウのサイズを変えるとヘッダにあるメニューが隠れてしまうと言う指摘を受けました。 そこで、ヘッダとフッタ(せめてヘッダだけでも)をどのページでも表示して、かつウィンドウのサイズに左右されない(スクロールバーなどが出なくて)記述をするにはどうしたらいいのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • フレームなしでフレームのような事できますか?

    こんばんは。 私はHTMLに関しては、簡単なホームページを作る事ができる程度です。お手柔らかにお願いします(^^)。 私は自分のホームページを持っているのですが、大体のデザイン(外枠)をHTML等に詳しい友人に作ってもらって、その中だけをいろいろいじくっています。 ホームページの内容はコンテンツの部分と、メニューの部分が分かれています。よくあるフレームで分かれているような感じなのですが、実際はフレームを利用しておらず、すべてのページに同じHTMLデータが打ち込まれています。しかし、これでは「メニュー」部分に変更があればすべてのページを変更させなくてはならず非常に面倒です。 そこで、フレームのように、別のところで「メニュー」の内容をいじくれば、すべてのページに変更が反映されるような方法はありますか?フレームは使いたくありません。宜しくお願いします。 (「できない」なら「できない」とズバッとお願いします!)

  • DREAM WEAVER 4 フレーム

    上段、中段、下段と3分割のフレームでページを作りました。 上段にはヘッダーをリンクさせて、下段にはフッターをリンクさせました。 中段は別のページをリンクさせてます。 フレームで分割してあるページを『default』として、作り、 中段はそれのみで別にページを作ってます。 あるページを表示すると、ヘッダーとフッターが全て表示されませんでした。 そこで、フレームの幅を広げて対応しようとしたのですが、 フレームの幅を変えると、何故かヘッダーフッター共に、 リンクされなくなってしまいました。 DWの編集画面では、表示されるのですがいざアップして、 見てみるとヘッダーフッターが白く表示されています。 他の正しく表示されるページ(defaultとして保存してあるページ)のリンクは 『../○○』とリンクしてあるのですが、同様にリンクさせても『document&setting/○○…』とページを保存するとリンクが変わってしまいます。 きちんとリンクさせるには、どの様にすれば良いのでしょうか? 説明すると長くなるので割愛しますが、その『default』と言うページは私が作成したのではありません。 長々と申し訳ございませんが、ご存知の方いらっしゃいましたら、よろしくお願いいたします。 ちなみにOSは WIN2000pro です。

  • フレームを使用せずに、各ページで共通に使用するメニューの作成方法

    フレームを使用した場合には、検索サイトへの登録などが不利になるということで、フレームを使用しないページ作成が良いと言われていますが、全てのページで共通的に使用されるようなメニュー一覧などは、フレームを使用しないと全てのページで作成しなければならず、結果としてメニューの修正が合った場合には、全てのページに正を行わなければなりません。 全てのページで共通的に使用されるメニューなどをフレームを使用せずに簡単に作る方法はあるのでしょうか。CGI/SSIなどを使用すれば、できると思うのですが、HTMLだけでこういったページ作成はできるのでしょうか。

  • フレーム分割後の別フレームをリンク更新する方法

    上中下に3分割したフレームで、上をヘッダー、下をフッターとして使い、ヘッダー部に中央フレームの内容更新(別なhtmlファイルの読み込み)ボタンを付けたいと思っています。 方法又は直接参考に出来るようなURLが有れば教えて下さい。 宜しくお願いします。

  • フレームをCSSなど他の方法で・・・(HPビルダー使用)

    HPビルダーV9を使用しています。 今回HPのリニューアルを考えています。 フレームを使うことも考えたのですが、やはりスタイルシートなど他の方法の方が好ましいと思い、フレームを使わないことにしました。 しかしビルダーでやってみたもののよくわからず。。。 V9にはスタイリッシュエフェクトという新機能(簡単に言うとサイトの各ページに同じデザインを適用する機能)もあるのですが、うまくいっていない印象です。 というのもフレームを使った場合には、例えば縦2分割にして左にメニューを作成するような場合にメニュー部分のフレームページは一度作れば基本的にそのままで、あとは右側ページを個別に作ればいいと思うのです(あってますよね?)。 ただその新機能を使うとメニュー部分などの雛形は自動的に適用されるのですが、メニュー部分の内容(例えば映画コーナーとか音楽コーナーとかプロフィールなど各コンテンツ名)を各ページごとに書き直さなければなりません。 (デフォルトではメニュー部分が↓ ・メニュー1 ・メニュー2 ・メニュー3 という感じになっているので ・映画 ・音楽 ・プロフィール という感じに個別に書き直さなければならないということです) うまく伝わっていないかもしれませんが、どなたか教えていただけると幸いです。もし↑がよくわからなかったらお手数ですが補足要求していただけるとありがたいです。

  • フレームのテンプレートについて(ビルダー14)

    フレームのテンプレートについて(ビルダー14) お世話になります。ホームページビルダーにて編集しております。 初めてのサイト作りでつまずいております。教えて下さい。 自分でindex.htmlを作成したまではよかったのですが、フレームのあるページテンプレートを ダウンロードしてきました。(NEO HIMEIZM様) コピーすれば出来るくらいに考えていたのですが、どこを変更するのかさっぱりわかりません。 フレームの仕組みはなんとなく理解しました。 menu.htmlとindex.htmlとでframe.htmlになるということ。ようは3ページを合体させている。 何も考えずにframe部分を編集してしまった後、いざ自分が作ったファイルにページコピーしようとするとmenu部分は出来てもframe部分がコピーできません。配布サイト様にもframe名の変更について触れてあったのですが、どうすればよいのかわかりません。当然indexページもふたつあることになります。名前だけ変更する訳ではないようなので、わかり易く教えて頂けないでしょうか。 やりたいこと:自分の作ったindex.htmlにフレームのあるページを合体(リンク)させたい。 よろしくお願いします。

  • フレーム部分の修正のすべてのページへの反映について

    添付の図のようにヘッダー、フッター、ナビゲーション部分をすべてのページにフレームとして利用し、メイン部分のみが変わるサイトがあるとします。 そこで質問です。 (1)このようなフレーム部分を作成する方法を教えてもらえませんか。ファイルをコピーしてメイン部分だけを変更する方法しか分かりません。こうするとフレーム部分を変更する場合、全てのページを変更しなくてはなりません。詳しいことはあまりよくわからないのですが、<div>と外部スタイルシートで各フレームは設定しております。HTMLソースのフレームを使う方法もありますが、スクロールバーが入ったりして見栄えが悪くなります。これら以外のどんな方法でも結構です。 (2)ナビゲーション部分には各ページへのリンクの項目(アイコン)を並べていますが、これらの項目を追加、削除、修正したい場合に1ページを変更すれば、全てのページにその変更を反映させる方法を教えてもらえませんか。 (3)また、メイン部分の情報量によってナビゲーション部分の長さを変えたいのですが、(2)の場合にはどうすればよいのでしょうか。 ソフトはホームページビルダー15を使用しております。 ビルダーを使用しない方法でも結構です。 よろしくお願いします。

専門家に質問してみよう