- ベストアンサー
a name
ページ内の最上部に移動する場合、 以前は、a name で、topを指定していたのですが。。。 何気なく、a name で、topを指定しないで、 単に「・・・#top」としたら、ページ内の最上部に移動しました。 「#top」の場合、a name でtopを指定しなくてもいいんですか?(^^;
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
IEの方言じゃないですか? firefoxだとダメっぽいですよ。 たんにtopに行きたいなら「hoge.htm#」とハッシュを指定しなければ topに行きそうですがおすすめはしません。 確実にやりたいなら、きちんとアンカーをはってやるべきです ちなみに<a name="hoge">は古い書き方で、非対応ブラウザもあります <a id="hoge">もしくは<a id="hoge" name="hoge">としてください
その他の回答 (1)
- SAYKA
- ベストアンサー率34% (944/2776)
回答No.2
それはアンカーが未設定の場合に「ブラウザの挙動」として「そんなアンカー無いんだけどとりあえず要素の一番上に移動してみた」という結果が得られただけなんじゃないかな。 どのページでもそういう「制御」をしたいならjavascriptで行うか他の回答のようにtopにアンカーを埋めるべきだよ
質問者
お礼
アンカーをとりあえず、つけておきたいと思います。。。(^^ どうもありがとうございました。
お礼
アンカーをとりあえず、つけておきたいと思います。。。(^^ どうもありがとうございました。
補足
こんにちは。。。(^^ IE6 です。失礼しました。。。 やはり、他のブラウザでは、効かない場合があるんですか? やはり、 <a name="top"> (ページの最上部へ移動) などとしなければいけないんですね。