「http://hoge.com/fuga.html#piyo」のようなアンカー付URLのページを定期的に自動更新(30秒毎など)させたいと思っています。
metaタグのrefreshで更新させると、IEではアンカーが無視されてしまいます。(リロード後は「http://hoge.com/fuga.html」が表示される。)
IEでも有効な(もちろん、他のブラウザも)自動更新の方法を教えて下さい。
どうぞよろしくお願い致します。
<script type="text/javascript"> setTimeout(function() { location.reload() }, 2000); </script>
スクロール位置で確認していたのですね。
回答1の方法でURLは#bbbが残っていますよね?
確かにIE7~9では正しい位置にスクロールされませんでした。
これを試してみてください。こちらではうまくいきました。
2012/07/29 13:40:22参考:SafariとChromeでページ内ジャンプが上手いこと行かない - POCH-7003 BEATout!
Cherenkovさま、ありがとうございます。
2012/07/29 14:23:05上記の方法で希望通りの動作を得ることができました!
本当にありがとうございました。
ちなみに、上記のコードをそのまま用いると、アンカーなしでアクセスした場合にも自動的にURLに「#」が追加されてので、下記のように一部修正して使用しました。