• 締切済み

インラインフレームからのリンクで困っています

ホームページビルダー7を使っています。 インラインフレームを利用して画面左側にメニューアイコンを置いて 右側にリンク先のページを表示といった風にしたいです。 新しいページ(仮にAとします)の左側にBというインラインフレームを挿入し、そこからメインページへのリンクを挿入。 リンク先のメインページをBではなくBの表示を残したまま間その隣に表示したいです。 『target』はインラインフレームを挿入した『A』とすると新しいウィンドウが表示されてしまいます。 新しいウィンドウを開かずに表示させようとすると、インラインフレームを解除してメインページを開かなければなりません。 説明がわかりづらかったら申し訳ありません。補足など必要でしたら一言お願いします。その都度追加していきます。

みんなの回答

  • crepon133
  • ベストアンサー率51% (399/776)
回答No.2

フレームに name="xx" は付けていますか? name="xx" と target="xx" 対になります。 a.html に2つの[iframe] <iframe src="b.html" scrolling="auto" name="menu" width="20%" height="100%" border="0" frameborder="0"></iframe> <iframe src="c.html" scrolling="auto" name="main" width="80%" height="100%" border="0" frameborder="0"></iframe> b.htmlからmainへの呼び出し <a href="d.html" target="main">メインページ</a>

oxh
質問者

お礼

ご回答ありがとうございます。 フレームに name="xx"はつけていませんでした。 早速ためしてみます。

noname#65286
noname#65286
回答No.1

インラインフレームはページの中に別のページを表示する方法なので、普通のフレームじゃないでしょうか? > 『target』はインラインフレームを挿入した『A』とすると新しいウィンドウが表示されてしまいます。 『A』という名前が定義されていない場合にこのようになります。 インラインフレームの場合 インラインフレーム[[B]A](Aページの中にBページがある)の[B]に表示されているリンクから[[B]C]とするにはCのページにBのページを表示するインラインフレームが指定されている必要があります。 普通のフレームの場合 [B| A ](ウィンドウが2分割されBとAが並んで表示されている) フレームの表示設定をするファイルでそれぞれに名前を付ける必要があります。 hidari(Bを表示する部分の名前)、migi(Aを表示する部分の名前)とした場合target=migiとすると、BがそのままでAの部分が指定したページになります。

oxh
質問者

お礼

ご回答ありがとうございます。 私のインラインフレームについての認識が違っていたようです。 普通のフレームだと確かにきちんと表示されました。

関連するQ&A

専門家に質問してみよう