• 締切済み

IFRAMEからのリンクについて

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

みんなの回答

  • erimix
  • ベストアンサー率0% (0/1)
回答No.2

もう遅いかもしれませんが。。 ・A.html内に<iframe>でA-1.htmlというファイルを読み込んでいる。 ・B.htmlは、C.html/D.htmlで構成されているフレームセット ・A-1.html内から、B.htmlにリンクを貼りたいが、D.htmlはページ途中から表示したい というご質問だと解釈しました。 私が試してみたのは、以下の方法です。 ・D.htmlの表示させたい「特定の場所」にページ内アンカー<a name="tokutei"></a>を置く ・B.html(フレームセット)の記述を以下に。 <frameset rows="*" cols="100,*" framespacing="0" frameborder="NO" border="0"> <frame src="c.html" name="right"> <frame src="d.html#tokutei" name="left" scrolling="yes" noresize> </frameset> これで、B.htmlのみを表示させると、Dの「特定の場所」から表示されるかと思います。 ・A-1.htmlからB.htmlにリンクを貼る。 お試しで作ってみたんですが、iframeの枠内にB.htmlを表示させる際は(target="_self")B.htmlの横幅がiframeの枠に収まらなかったり、scroll指定を忘れてたりで、結構時間がかかってしまったです。。(笑 外してたらごめんなさい。。追加の情報などいただけたら、又考えて見ますので。。

  • chupark
  • ベストアンサー率41% (90/218)
回答No.1

ご質問の意味が本当によくわかりませんが、 >リンクといっても、Dの中の特定の場所*を表示するように 特定の場所に <a name="tokutei" ...> 特定の場所 </a> のようなアンカーを設定しておいて、 リンクに <a href="B.html#tokutei">リンク</a> その場所の指定をするだけでは解決しないのでしょうか? >IFRAMEのページが入っています Aの中にIFRAMEがありBが読み込まれているということでしょうか? 各ページの関係がよくわかりません。 どこからどこへのリンクをひきたくて、 リンクされるページがどれで、 やろうとするとどうなってしまってうまくいかないないのか、 このあたりをもう一度説明しなおすと回答がつきやすいかと思いますが。