アプリ版:「スタンプのみでお礼する」機能のリリースについて

あるページAと別のページBがあるとします。
BのページにはCのページをiframeで埋め込んで
あるとします。

AのページからBのページの特定場所にリンクを
貼るには行き先にnameをつけてやれば可能ですが、
今回やりたいことは、Aのページのリンクボタンを
クリックするとBのページに埋め込まれているCの
ページの特定場所に移動させたいのです。
※Bのページはもちろん表示

このようなリンクの貼り方はできますでしょうか?

A 回答 (2件)

こんにちは。


B.htmlからインラインフレーム内のC.htmlの任意の場所を表示させるなら#1さんの仰る方法でできます。

ですが、A.htmlから操作できるのはB.htmlのみです。
B.htmlのインラインフレームや、リンク先などは、A.htmlからは干渉できないと思います。

方法としては、B.htmlのインラインフレームのタグ内にC.htmlのアンカーポイントを指定しておくと、B.htmlを開いたときに、C.htmlの任意の場所が表示されます。

例えばC.htmlの"abc"というポイントを表示したいとすると、
<iframe src="C.html#abc"width="200" height="200">
といった記述にします。

この場合、A.htmlからのリンクに限らず、B.htmlが表示されるときは必ず、インラインフレーム内のC.htmlは"abc"の部分が表示されてしまいますので、C.htmlに何ヶ所もアンカーポイントがあってそれぞれを表示させたいときは、B.htmlだけではなくそれぞれのアンカーポイントを指定したB1.html、B2.htmlなどを作っておかなければいけません。

下手な説明で申し訳ありません。
わかりにくい点がありましたら、また補足させていただきます。
    • good
    • 0
この回答へのお礼

なるほど!ページをリンク数分だけ用意する訳
ですね。まさに発想の転換・・勉強になりました!

お礼日時:2004/10/29 18:09

インラインフレームもフレームの一種と考えれば、


通常の方法でできそうですが。

<a href="test.htm#a" target="main">

だめ?(動作未確認)

この回答への補足

こちらでは動きませんでした。
何かいい方法はないでしょうか?

補足日時:2004/10/29 17:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!