• ベストアンサー

インフレームの指定方法

他のページからのリンクの貼り方なのですが・・・ なんて言って説明したら良いか分からないのですが、 TOPのURL(http://●●.jp/)にリンクすると、 通常はA.htmlを表示しているTOPページ(index.html)なのですが、 別のページB.htmlをインフレーム内に表示させたい場合は、 どの様な記述でリンクを貼ればよいのでしょうか? 言ってる事が分かり辛いと思いますが、ご指導下さい。

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

  • ベストアンサー
  • Erorin
  • ベストアンサー率42% (45/105)
回答No.3

それをフレームですることは無理です。 パスでそれをしようなんてもってのほかです。 Javaを使って無理矢理飛ばすなどいろいろと考えましたが、無理です。 ページからからiframeの中に別のHTMLを読み込ませるにはtargetを指定する必要があります。 (<iframe name="*">の場合、<a href="index.html" target="*">) 別のホームページから飛んできた場合に、別のページに飛ばすといった場合は、Javaが使われます。 ところが、今回の場合はフレームの中に表示ということなので話が違います。 タグの場合 <a href="index.html" target="*"> Javaの場合 window.location.href="index.html"; 残念ながらJavaではtargetの指定ができません。 ですが、完全に不可能というわけではありません。(パス記述は関係ない) iframeで"a.html"を表示する"top.html"に、別サイトから飛んできた場合に"_top.html"に飛ばすというプログラムを組み、"_top.html"には、iframeで"b.html"を表示するようにするといった具合にすればいいのではないでしょうか? 長文で解りづらいとは思いますが。

freeman555
質問者

お礼

無理なのですね。 どうにか方法はないものかと模索しておりましたが、 はっきり結論が出て正直ほっとしました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • Erorin
  • ベストアンサー率42% (45/105)
回答No.2

A.html のHTML記述 <html> <head> <title>TOP PAGE</title> </head> <body> <font size="4" color="#000066"> <font color="#0099FF"><span style="font-size:24pt"> ようこそ、●●のホームページへ! </span></font> <br><br> ここは●●のサイトです。<br> <br> <br> 更新情報 <iframe src="update.html" width="任意の幅" height="任意の高さ"> </iframe> </font> </body> </html> みたいな感じですが・・・まあ、まずは試してください。

freeman555
質問者

お礼

すみません。 http://www.yyy.jpは実在してました。 例えのURLで記入しました。 紛らわしくてすみません。

freeman555
質問者

補足

回答ありがとうございます。 ぼくの聞き方が悪いのでしょうね。 もう一度説明させて頂くと、 インラインフレームの作り方や表示方法を聞いているのではなく、 自分のサイトでは無い、他のサイトからのリンクの方法を聞きたいのです。 例えば、インラインフレームを使用したページがあって、そこをTOPページにしているものと仮定します。 (http://www.yyy.jp/) そこのTOPページ(http://www.yyy.jp/)にリンクを貼ると、通常インラインフレームに表示されているのが、A.htmlと仮定します。 しかしながら、別のB.htmlというページをインラインフレーム内に表示させた状態のページにリンクさせたいのです。 分かられるでしょうか? 表現が難しいですね~^^; タグではなくURLの表記方法が知りたいのす。 どうかよろしくお願いします。

すると、全ての回答が全文表示されます。
回答No.1

こんにちは。 う~ん、なんとなく言いたいことがわかるような、わからないような。 「インフレーム」ではなくて、「インラインフレーム」の事じゃないですか? http://zumirin.cool.ne.jp/kowaza/iframe.htm 違っていたら、補足ください。

freeman555
質問者

補足

>「インフレーム」ではなくて、「インラインフレーム」の事じゃないですか? そうです、その通りです・・・お恥ずかしい。 それで、自分のページ内でのリンクは普通に出来るのですが、 例えばここからリンクさせる際に、インラインフレーム内にB.htmlを表示させるには、 どうしたらよいものか、困っております。 よろしくお願いします。

すると、全ての回答が全文表示されます。