• ベストアンサー

IFRAMEページ表示について

html超初心者で相当ハマッテいます・・・。  _menu__main______  |   |       |←のようなページをIFRAME  |   |       | を使って作成し、左にmenu/  |   |       | 右にそのリンク先を表示  |   |       | させようとしています。  |   |       | menuボタンをクリックした  |   |       | ときにスクロールバーが  --------------  下りていると、次に表示されたページも同じスクロール位置で表示されてしまいます。 menuボタンをクリックしたとき、ページのトップにリンク先のページも表示させるにはどうしたらいいのでしょうか? ちなみに <a href="***.html#TOP" target="main">~</a>としてみるとスクロールが一応は上がったのですが、微妙におかしくて・・・。 どなたかご教授いただけませんか?

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

  • ベストアンサー
  • naynay
  • ベストアンサー率16% (1/6)
回答No.2

IFRAMEではなくFRAMEではダメなのでしょうか? 下ろしたスクロールバーは親ページのものですか? それとも呼び出しているページの方でしょうか。 (そもそもMENUページからMAIN部分を呼び出している、ということでOKですか?) IFRAMEでは親ページのスクロールバーが下りている場合、IFRAME内に新しくページを開いても、親ページのスクロールバーは上に戻りません。 どうしてもIFRAMEでということであればIFRAME部分をブラウザの上下の高さに収まるようにするしかない気がします。

an_na
質問者

お礼

>下ろしたスクロールバーは親ページのものですか? >それとも呼び出しているページの方でしょうか。 >(そもそもMENUページからMAIN部分を呼び出している、ということでOKですか?) →その通りです。 >IFRAMEでは親ページのスクロールバーが下りている場合、>IFRAME内に新しくページを開いても、親ページのスクロールバーは上に戻りません。 →そうなんですか・・・。  ありがとうございます。では、FRAMEを使うことも考えて挑戦してします。  

その他の回答 (1)

回答No.1

クッキーなのかな・・・ フレームページの最終読み込み位置みたいなのを ブラウザが記憶してしまうためかと思われます。 付け焼刃ですが 対象のスクロールが出てしまうページにテーブルなどをお使いであれば、100%以内でそれを収めるなりの配慮が必要ではないでしょうか。

an_na
質問者

お礼

ありがとうございます。 ちょっと研究してみます。