• ベストアンサー

a name

ページ内の最上部に移動する場合、 以前は、a name で、topを指定していたのですが。。。 何気なく、a name で、topを指定しないで、 単に「・・・#top」としたら、ページ内の最上部に移動しました。 「#top」の場合、a name でtopを指定しなくてもいいんですか?(^^;

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

IEの方言じゃないですか? firefoxだとダメっぽいですよ。 たんにtopに行きたいなら「hoge.htm#」とハッシュを指定しなければ topに行きそうですがおすすめはしません。 確実にやりたいなら、きちんとアンカーをはってやるべきです ちなみに<a name="hoge">は古い書き方で、非対応ブラウザもあります <a id="hoge">もしくは<a id="hoge" name="hoge">としてください

sakura5678
質問者

お礼

アンカーをとりあえず、つけておきたいと思います。。。(^^ どうもありがとうございました。

sakura5678
質問者

補足

こんにちは。。。(^^ IE6 です。失礼しました。。。 やはり、他のブラウザでは、効かない場合があるんですか? やはり、 <a name="top"> (ページの最上部へ移動) などとしなければいけないんですね。

その他の回答 (1)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

それはアンカーが未設定の場合に「ブラウザの挙動」として「そんなアンカー無いんだけどとりあえず要素の一番上に移動してみた」という結果が得られただけなんじゃないかな。 どのページでもそういう「制御」をしたいならjavascriptで行うか他の回答のようにtopにアンカーを埋めるべきだよ

sakura5678
質問者

お礼

アンカーをとりあえず、つけておきたいと思います。。。(^^ どうもありがとうございました。