iframeのリンク先の表示について

このQ&Aのポイント
  • あるページの左側に縦長なメニューを作成し、別のhtmlファイルで作成したメニューをインラインフレームで呼び出しています。しかし、メニュー内のリンクをクリックすると、インラインフレーム内の一部しか表示されず、リンク先の画面全体に表示されません。
  • リンク先の画面全体に表示させる方法を教えてください。
  • 説明がわかりにくいかもしれませんが、よろしくお願いいたします。
回答を見る
  • ベストアンサー

iframeのリンク先の表示について

こんにちは、先日iframeについてこのページでお世話になりました。 先日の質問は解決したのですが、また問題が発生しまして、色々自分で試してみましたがダメなので宜しくお願いいたします。 あるページの左側(200pxほど)に縦長にメーニューを作ろうとしています。そのメニューを別のhtmlファイルで作って、インラインフレームで呼び出して表示しています。 現在、表示するところまではできたのですが、ブラウザで表示してメニュー内のリンクを貼っているところをクリックすると、左側200pxほどの部分しか表示されません。つまりインラインフレームを挿入したエリア内だけで表示されてしまいます。 何が原因なのでしょうか? 表示先の画面一杯、つまりページごと??リンク先に飛んで欲しいのですが、どこをどうすればいいのか自分では限界かと思い質問させて頂きました。 説明がわかりにくいかも知れませんが宜しくお願いいたします。

  • nest-a
  • お礼率81% (204/251)

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

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

ターゲットを指定してみてください target="_blank" (全画面)

nest-a
質問者

お礼

早々のご回答ありがとうございました。アドバイス通り試すと上手くいきました。意外と単純なことなのですね。一人で考えてると思考が狭くなって見当違いなことを考えてたりしてしまいます。とても助かりました。

関連するQ&A

  • IFRAMEからのリンク先

    お世話になります。 現在開いているページにIFRAMEがあります。 IFRAMEの中のページにSELECTのプルダウンメニューがあります。 そのプルダウンメニューからONCHANGEでリンクするのですが、その リンク先ページを現在開いている親の画面とは別の画面に出したい のです。テキストリンクだとtarget="_blank"でできるのですが、 SELECTだとどうしても親画面と差し替えになってしまいます。 やってみたコードは parent.location.href="[オプションのVALUE]"; なのですが、これでうまく行きません。 どうすれば、別画面でリンクできるのでしょうか。 よろしくお願いいたします。

  • iframeからのリンクでスクロールさせるには

    scrollsmoothly.jsを使用させもらっています。 iframe内にtarget="_top"でリンクを設置。 ※リンク先はiframeを表示しているページ内へのアンカーリンクです。 iframeでscrollsmoothly.jsを読み込んでもスムーズスクロールされません。 iframeが表示されているページに読み込んでも同じです。 target="_top"を外せばフレーム内でスクロールするのですが、 フレーム内でリンクさせたいわけではないので、どうしてもこれを外せません。 iframe内からのアンカーリンクでスムーズスクロールするにはどのようにすればよいでしょうか。 よろしくお願いします。

  • セルの高さをiframe内のページの高さに合わせて可変にする方法はない

    セルの高さをiframe内のページの高さに合わせて可変にする方法はないでしょうか? テーブルの中にインラインフレームを入れたページを作ろうと思っているのですが、セルの高さを、インラインフレーム内に表示させたページの高さに合わせて可変にする方法はないでしょうか。 セルの高さの指定をしない+インラインフレームの高さの指定を100%にすれば出来るかな、と思ったのですが、やってみると指定していないのにもかかわらずセルの高さが150pxくらいになり、インラインフレームもそれに合わせた高さになってしまって失敗でした。 インラインフレームの高さを中のページに合わせて可変にして、セルもその高さに合わせる、というような方法があるのであれば、そのやり方でもいいです。 理想は、インラインフレームの中にはリンクによって複数のページを交互に表示させ、またそれらのページはインラインフレームではありますがスクロール無し(つまり親ページのスクロールでインラインフレームごとスクロールさせて下の方まで読むような形)の仕様にしたいです。 しかしインラインフレームの中に表示させるどのページも文章の量や画像のサイズがばらばらでページの長さが異なるので、それぞれの長さに対応出来ればなと思い、このたびの質問に至りました。 図としては ※テーブル幅は指定 | ̄ ̄ ̄ ̄ ̄|←ヘッダー | ̄ ̄ ̄ ̄ ̄|←メニュー | ̄ ̄ ̄ ̄ ̄| |     | |     |←インラインフレーム |     |(ここに表示させるページによって高さ可変) |     | |_____| |_____|←フッター 例: 1:インラインフレームに短めのページが入った場合↓ | ̄ ̄ ̄ ̄ ̄|←ヘッダー | ̄ ̄ ̄ ̄ ̄|←メニュー | ̄ ̄ ̄ ̄ ̄| |     |←インラインフレーム |_____| |_____|←フッター 2:インラインフレームに長めのページが入った場合↓ | ̄ ̄ ̄ ̄ ̄|←ヘッダー | ̄ ̄ ̄ ̄ ̄|←メニュー | ̄ ̄ ̄ ̄ ̄| |     | |     |←インラインフレーム |     | |     | |     | |     | |     | |     | |     | |     | |     | |_____| |_____|←フッター というのが理想です うまい説明ができなくて申し訳ないのですが、もしわかる方がいらっしゃいましたら、ご回答よろしくお願いいたします。  

    • ベストアンサー
    • HTML
  • リンク先をiframe内に表示したい

    タイトルどおりなのですが、 イメージマップに作成したリンクを、同じページ内にあるiframe内に表示したいです。 フレーム名を付けたりしてみましたがうまくいきませんでした。 どのように設定したらいいのでしょうか? どなたかご教授ください<m(__)m>

  • IFRAMEからのリンクについて

    AというページにIFRAMEのページが入っています。 そのIFRAMEのページからBというフレームページに ↓Bのフレームページ↓ -----------   |    | C | D  |   |    |   | *  | ----------- リンクするようにしたいのですが、 リンクといっても、Dの中の特定の場所*を表示するように したいのです。 わかりにくい質問かもしれませんが、わかる方がいたら 教えてください。

    • 締切済み
    • CSS
  • インラインフレームからのリンクで困っています

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

  • iframe内MENU

    ほんと色々お世話になります。 iframeの件でご質問申し上げます。 iframe内に別ページで作成しました。 メニューページを表示させています。 (別ページ作成したcssmenuを丸投げしている感じです。 <iframe src="css_tatoeba.html"frameborder="0" height="40" scrolling="no" width="554"></iframe> こんな感じです。) 別ページでリンクを貼り親ページで試してみるとiframe内にリンク先が 一部表示されてしまいます。(レイアウト崩れのような感じで) iframe内ではなく、新たなページに表示させたいのですがどうすればよろしいのでしょうか? 色々試したのですが上手くいきません。 教えて頂ければ幸いです。

    • ベストアンサー
    • HTML
  • IFRAMEページ表示について

    html超初心者で相当ハマッテいます・・・。  _menu__main______  |   |       |←のようなページをIFRAME  |   |       | を使って作成し、左にmenu/  |   |       | 右にそのリンク先を表示  |   |       | させようとしています。  |   |       | menuボタンをクリックした  |   |       | ときにスクロールバーが  --------------  下りていると、次に表示されたページも同じスクロール位置で表示されてしまいます。 menuボタンをクリックしたとき、ページのトップにリンク先のページも表示させるにはどうしたらいいのでしょうか? ちなみに <a href="***.html#TOP" target="main">~</a>としてみるとスクロールが一応は上がったのですが、微妙におかしくて・・・。 どなたかご教授いただけませんか?

    • ベストアンサー
    • HTML
  • iframeから別ページのiframeへのリンク

    iframeに関する質問です。 iframe内リンク から別ページの iframe 内のアンカーへの移動は可能でしょうか? ======ページ構成は以下の通りです。====== A_01.html (親ページ) A_02.html (A_01のiframe (子) ページ) B_01.html (親ページ) B_02.html (B_01のiframe (子) ページ) ====================================== ======希望動作====== A_01.html 内に設置してある、iframe A_02.html のリンクをクリックし、 別ページでB_01.html 内に設置してある iframe B_02.html のアンカー先を 表示したいと思っております。 ==================== 色々と試してはいるのですが上手く行っておりません。 iframeの重複利用は避けたいのですが、色々な制限の為、やもえず使用しております。 何かアドバイスや方法がありましたら宜しくお願い致します。

  • リンクの表示場所

    こんばんは。リンク設定でわからないことがありまして、 ぜひぜひ教えてください! まずindexにボタンを表示して、リンクを設定しました。 それはもちろん、indexが表示されたページが変わりますよね? リンク先のページにはインラインフレームを使っていて、 ページ内のボタンをクリックするとインラインフレームに表示されるようになります。 ここまではよかったのですが、インラインフレーム内の一部に リンク設定が必要になりました。 普通に設定すると、リンク先のページはインラインフレームに表示されますよね? でも私は、indexの表示されたページに表示させたいのです。 こういう場合、どうやって設定すればいいのでしょうか? おおもとのindexページにname属性を設定することってできるんでしょうか? どう考えてもなんともできず、困っています。 もし質問の内容が理解しにくかったらごめんなさい。 できるだけ、違うページに表示させないようにしたいので、 可能かどうか、どなたかご指導、よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう