0
ハッシュでアンカーを使用してMicrosoft KBに移動するときに問題が発生しました。このリンクgoto leve2 IEで間違った場所に移動しますが、他のブラウザで問題ありません。私はこれがページの内容がページの読み込み後に変更されたためだと思います。#hashのアンカーが別のページの間違った場所に移動する
ハッシュでアンカーを使用してMicrosoft KBに移動するときに問題が発生しました。このリンクgoto leve2 IEで間違った場所に移動しますが、他のブラウザで問題ありません。私はこれがページの内容がページの読み込み後に変更されたためだと思います。#hashのアンカーが別のページの間違った場所に移動する
これはwindow.loadとハッシュ解析の問題です。他のブラウザがonloadイベントハンドラを最初に実行し、IEが逆の方法でハッシュ位置を設定すると、
IEのアドレスバーにもう一度入力すると、正しい位置にスクロールします。
はい、このMicrosoft KBの変更以外はこの問題を解決する方法はありますか? –
私はそうは思わない。 IEを修正することはできません(私はたくさんの人々が望みます)、またはこのページを修正することはできません。 –
実際に、window.loadイベント中にドキュメントのサイズが変更されない場合、この問題は消えます。 –