ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:lee-t インラインフレームの中に表示されるページを任意の場所から表示させたいのですが
困り度:
  • すぐに回答を!
インラインフレームの中に表示されるページを任意の場所(ページの途中)から表示させたいのですが、うまくいきません。
以下のようにしております。

元ページに
<IFRAME "src="アドレス.html#top"></IFRAME>

リンクページの任意の場所の前に
<A NAME="top">

任意の場所ではなく通常の状態で表示されてしまいます。
アドバイスをお願いいたします。
質問投稿日時:08/04/02 16:58
質問番号:3916168
最新から表示回答順に表示

回答

 

回答者:abril 適当なサンプルを作って試してみましたが、

> 元ページに
> <IFRAME "src="アドレス.html#top"></IFRAME>
> リンクページの任意の場所の前に
> <A NAME="top">

上記と同様のアンカー設定でアンカー部分までスクロールした状態で表示されましたが…

"アドレス.html"のコンテンツの量とアンカー"top"を打つ場所の兼ね合いによっては、スクロールが終わってしまってその位置よりも前でしか表示されない、という事はあります。まあ、"top"という名前からしてコンテンツの最初の方にありそうな感じですので、当てはまらないかも知れませんが…
アンカーを打つ位置を色々変えて、有効になるポイントと無効になるポイントがあるかどうか試してみてはいかがですか?同じ現象が起きないので現在の情報量ではこれ以上のアドバイスはできませんが。
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:08/04/02 18:19
回答番号:No.2
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼サンプルまで作っていただきまして、感謝いたします。
おっしゃるとおり、割と上の方にアンカーを打ちました。
タイトルと表だけのページで、表から表示させたいと思いましたが、できませんでしたので現在リンクに変更しました。ありがとうございました。

回答

 

回答者:auty <A NAME="#top">
としてみてください。
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/04/02 17:30
回答番号:No.1
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼ご回答ありがとうございます。
私の場合、残念ながらこの方法で修正できませんでした。
<A HREF> に変更いたしました。
 
最新から表示回答順に表示