取得したHTML内へのURI参照(ファイル内リンク)が機能しないのですが、これ、何か(DOM,ブラウザ,JavaScriptなど)の仕様でしょうか?解決方法も含め、ご存知の方は教えて頂けると助かります。
普通に移動しますが、何か認識が違うでしょうか?
Aタグのnameの値が日本語になっていて、文字化けしているとかいった事はないでしょうか?
1.Ajaxで取得した responseTextを JavaScriptのinnerHTMLでDIVに表示
<A name='a'></A>
あああ<br>
・・・(繰返し)
<A name='b'></A>
いいい<br>
・・・(繰返し)
<A name='c'></A>
ううう<br>
・・・(繰返し)
2.location.href='#c'; を実行すると「ううう」のところまで移動します。
こちらの環境、IE6、ASPです。
「HTMLHttpRequestで取得するデータは、open()メソッドで指定したURLと同一ドメインでなければならない」
という制約に引っかかっているのでしょうか。
同一ドメインにリンク先を変えて、試してみたらどうでしょう。
参考サイト
いや、同一ドメインなんで、それは別の話です。他ドメインに接続できない制約とは違います。
name部分をPHPから出力しているのですが、そもそも出力値が間違ってました。一応回答には全てポイントを付けさせて頂いた上、終了します。回答有難うございました。