• ベストアンサー

aタグのname属性部分表示の回避

「a.html」内の下部にiframeで「b.html#01」を読み込ませているのですが、「a.html」にアクセスすると、いきなりiframeの貼り付けてある箇所(b.html#01)が表示されてしまいます。iframe内に記述してあるname属性のせいだと思うのですが、これを回避する(ページを開いた時にa.htmlの先頭を表示する)方法は無いでしょうか?Bodyのonload等で何とかなると思うのですが、ショッピングモール内のページで、BodyとCSSが使えない環境です。

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

  • ベストアンサー
  • Werner
  • ベストアンサー率53% (395/735)
回答No.2

ごめん、ちょっと勘違いしてた。 実際に試してみて分かったけど、 iframeのb.htmlがスクロールされるのは問題なくて a.htmlが勝手にスクロールされるのが問題なんですね。 どうもIEのバグっぽいなあ。 対策はこの記事が参考になるでしょうか。 http://okwave.jp/qa1105662.html

Goofy-1106
質問者

お礼

お礼が遅くなってしまってすみませんでした。 参考記事を拝見させていただきましたが、Wernerさんの おっしゃる通り、IEのバグのようですね・・・ JAVA等で回避はできるみたいですが、本文にも書いた通り、 BODYにタグを記述する事ができないし、リンク元のAタグも、 モールのシステムが自動で作る仕様なので、お手上げみたい です。 アドバイスありがとうございました。

その他の回答 (1)

  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

> iframeで「b.html#01」を読み込ませているのですが、 素直に「b.html」を読み込ませてください。

Goofy-1106
質問者

補足

早速の回答ありがとうございます。 素直に「b.html」を読み込ませれば良いのはごもっともなのですが、 ショッピングモールのページなので、ページ上部にモールのメニューが入ってしまい、当方が表示させたい情報を表示させるには、iframeの高さをかなり大きくとらないといけないし、iframe毎にモールのメニューが表示されてしまうので・・・

関連するQ&A

専門家に質問してみよう