電子書籍の厳選無料作品が豊富!

ページ内の最上部に移動する場合、
以前は、a name で、topを指定していたのですが。。。

何気なく、a name で、topを指定しないで、
単に「・・・#top」としたら、ページ内の最上部に移動しました。

「#top」の場合、a name でtopを指定しなくてもいいんですか?(^^;

A 回答 (2件)

IEの方言じゃないですか?


firefoxだとダメっぽいですよ。
たんにtopに行きたいなら「hoge.htm#」とハッシュを指定しなければ
topに行きそうですがおすすめはしません。
確実にやりたいなら、きちんとアンカーをはってやるべきです

ちなみに<a name="hoge">は古い書き方で、非対応ブラウザもあります
<a id="hoge">もしくは<a id="hoge" name="hoge">としてください

この回答への補足

こんにちは。。。(^^
IE6 です。失礼しました。。。

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

補足日時:2008/07/30 15:42
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/07/30 17:46

それはアンカーが未設定の場合に「ブラウザの挙動」として「そんなアンカー無いんだけどとりあえず要素の一番上に移動してみた」という結果が得られただけなんじゃないかな。


どのページでもそういう「制御」をしたいならjavascriptで行うか他の回答のようにtopにアンカーを埋めるべきだよ
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/07/30 17:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!