プロが教える店舗&オフィスのセキュリティ対策術

ページ内アンカーに移動しない:

あるページ"A"に
<div id = "TOP"></div>と設定し
ページ"B"に
<a href="test.html#TOP">test<a>
と設定しました。

動作確認をした結果、Firefox・クロムと正常に動くのですが
IEが全バージョンで、該当ページに飛ぶのですが、アンカーに
移動しません。

ローカルにてテストをした結果、IEで通常に移動します。

調べた所、
javascript等が使用されているとリンク先ジャンプ後にセキュリティの確認
が有るため、アンカーリンクが消されると書いてあったので

javascript部分を全て削除し、動作確認をしたのですが
やはりアンカーに飛んでくれません。

どなたか、ご教示ください。

A 回答 (3件)

サーバーはどちらでしょうか?



無料のレンタルサーバー等で、アップロードしたファイルに自動で広告等が挿入される場合があると思いますが、
アップロード前のファイルと、実際にアクセスして表示されるページのソースは全く同じでしょうか?

ソース表示で行数やファイルサイズを比べるとわかると思います。


また、インラインフレームは使っていませんか?
アフィリやアクセス解析等でも使われている場合があります。
    • good
    • 0
    • good
    • 0
この回答へのお礼

ご回答、ありがとうございます。

<a name="TOP"></a>も、テストしたのですが

同様に移動してくれません。現在ではidが推奨されているようなので

そちらを使用しています。


<span id="TOP"></span>
も同様です。

お礼日時:2010/07/14 09:40

私のIE(IE8)だと、特別な事しなくても、別ページからのリンクで、


普通にアンカー位置に移動しますけどねえ。
(javascriptもめいっぱい使ってますけど)

同じidがあるとか...
    • good
    • 0
この回答へのお礼

早急な、ご回答ありがとうございます。

はい、普通に動作するはずなのですが、サーバに上げて
テストすると移動しないのです・・・

同じidは、ありません。

FirefoxやChromeでは、正常に動作しているのです。

まるっきり、同じものをローカルで動作させると動作しますし。

また、文字列リンク(<a href="/test.html#test">test</a>)
だと失敗するのですが、test.html#testをアドレスバーに
直接タイプして実行すると移動します・・・

お礼日時:2010/07/13 17:33

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