2年ほど前に同じ事で悩んでドキュメントに残しておかなかったので、最近また同じ事で悩んでしまったので書いておこうと思います。まぁそもそも元の実装方法が悪いのが原因なのでアレなんだけど、ソレはソレで業務アプリ側を変更できない部分なので仕方がない・・・という余計な前置きはさておいて・・・ 例えば登録系の処理で入力ミスがある場合、フォーム箇所まで表示位置をスクロールさせた状態でページ遷移をさせたい要件を考えます。単純に考えて http://localhost/hoge.cgi#name1 のように form の action 先の location.hash をよろしく設定すると思います。 通常なら何も問題なく location.hash の値に従ってアンカー名が検索され表示位置が補正(移動)されてページ遷移しますが、ie でアクセスした場合に限り、location.hash に従ってブラウザのエ

