• ベストアンサー

a name(id)1回目で飛べない

HTMLでのホームページ作成についてです。 (カテゴリー違いでこちらに移させていただきました。) 画像ファイルを40枚(01.gif~40.gif)貼り付けたページ「200800.html」を作りました。 画像ファイルの大きさは全て10kb程度です ページの途中の特定の場所にジャンプさせるため、アンカーを埋め込みました。 (アンカーは「name」と「id」を併用しています) <html><body> <img name="01" id="01" src="01.gif"><br> <img name="02" id="02" src="02.gif"><br> … <img name="39" id="39" src="39.gif"><br> <img name="40" id="40" src="40.gif"><br> </body></html> 「200800.html」へのリンクを貼ったページ「index.html」を作りました。 20番の画像へジャンプするように設定しました。 <html><body> <a href="image/200800.html#20">20番の画像</a> </body></html> ところがなぜか1回目のクリックでは20番の画像には飛びません。 (別の画像の中途半端な位置とか、その時によって違います。) 2回目以降はちゃんと飛びます。 どうやらブラウザが「200800.html」を全て読み込むまえに表示してしまうためおかしなところが表示されるようです。 2回目以降は1度読み込んでいるためちゃんと飛ぶようです。 win(IE6)でもmac(safari)でも同様です。 どうか良い解決策をお教えください。よろしくお願いします。

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

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

widthやheightで、画像サイズをきちんと指定してみては? 直接関係ないけど数字のみのidは使ってはいけないんじゃなかった?

gg06
質問者

お礼

ありがとうございました! ちゃんと飛べました!

その他の回答 (1)

noname#56851
noname#56851
回答No.2

imgにはheightとwidthを指定しないとhtmlファイルを読み込んだ時点で正しいレイアウトが作れないのでそうなるのかも知れないです。 試していないのであくまでも可能性があると言う程度の推測です。

gg06
質問者

お礼

ありがとうございました! ちゃんと飛べました!

関連するQ&A