iframeについて質問です。

ページ内にiframeでhtmlを表示させています。(そのhtmlをaとします。)そのa.htmlはタブページになっています。
タブをクリックするとフレームは解除されてa.htmlだけの表示になってしまいます。
JavaScriptでも構いませんので、簡単にわかりやすくフレームが解除されない方法を教えていただけませんでしょうか。ちなみにタブは6個あるので、a~f.htmlまであります。
どうぞよろしくお願いします。

回答の条件
  • 1人3回まで
  • 13歳以上
  • 登録:2012/03/07 18:00:04
  • 終了:2012/03/14 18:05:02

回答(3件)

id:y-kawaz No.1

y-kawaz回答回数1421ベストアンサー獲得回数2262012/03/07 21:03:57

ポイント100pt

リンクのtargetが_topに指定されているのでは?

他3件のコメントを見る
id:rouge_2008

target指定が正常に動作しない場合、javascriptによる方法も思うように動作するとは限りませんが・・・
テスト用に新規にファイルを作成して、target指定がきちんと動作するか確認してみてはいかがでしょうか?

・フレームに名前をつけてあるでしょうか?
<iframe name="xxx" src="a.html"></iframe>

http://www.tohoho-web.com/html/iframe.htm

フレーム名によるtarget指定も確認してみてください。
※_selfを指定するのは、iframe内のページ(a.html、b.html等)にリンクを記述する場合です。(iframe外のページにリンクを記述する場合は、フレーム名によるtarget指定でなければなりません。)

http://www.tohoho-web.com/html/attr/target.htm

2012/03/09 01:44:35
id:geageagoo

返事が遅くなってしまいすみません。金曜日から作業が中断していたもので・・・木曜日になんとなくできたのですが、最後まで動作確認が終わっていないので、きっとおかしなところが出てくると思います。月曜にもう一度確認をします。(フレームに名前はつけてあります。)

2012/03/12 00:56:22
id:aside No.2

aside回答回数339ベストアンサー獲得回数312012/03/08 11:26:51

ポイント100pt

http://jsajax.com/Articles/TabbedMenu/667
下のほうにiframeを使った切替サンプルがあるので参考にできます

id:geageagoo

ありがとうございます。現在javascriptで悪戦苦闘中です。
とても参考になりそうな感じです。ありがとうございます。

2012/03/08 11:56:12
  • id:Cherenkov
    コピペで再現できるコードを提示されたほうが有効な回答が付きやすいと思います。
  • id:jranar
    それってタブが<a>でリンクになっていて、target="_top"とか設定されているんじゃないんですか?

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません