人力検索はてな
モバイル版を表示しています。PC版は
こちら
アンカー付URLを自動更新する方法を教えて下さい。
「http://hoge.com/fuga.html#piyo」のようなアンカー付URLのページを定期的に自動更新(30秒毎など)させたいと思っています。
metaタグのrefreshで更新させると、IEではアンカーが無視されてしまいます。(リロード後は「http://hoge.com/fuga.html」が表示される。)
IEでも有効な(もちろん、他のブラウザも)自動更新の方法を教えて下さい。
どうぞよろしくお願い致します。
●質問者:
dy7
●カテゴリ:
インターネット
○ 状態 :終了
└ 回答数 : 1/1件
▽最新の回答へ
▽
1 ●
Cherenkov
●200ポイント
ベストアンサー
<
script
type
=
"text/javascript"
>
setTimeout
(
function
()
{
location
.reload
()
}
,
2000)
;
</
script
>
dy7さんのコメント
回答ありがとうございます。 ただ、metaタグを使用した場合と同じで、希望の結果は得られないようです。
Cherenkovさんのコメント
うーん、そんなことは無いはずなんですが。 何か別の細工がしてあるとか。 再現する最小限のhtmlを提示してみてください。 >|html| <script type="text/javascript"> setTimeout(function() { location.reload() }, 2000); document.write(new Date()) document.write('<br>'+location.href) </script> ||<
Cherenkovさんのコメント
metaタグのrefreshを消してあるか確認してください
dy7さんのコメント
Cherenkovさま、ありがとうございます。 最小限と思われるhtmlでテストしてますが、やはり上手くいきません。 >|html| <html> <head> <script type="text/javascript"> setTimeout(function() { location.reload() }, 2000); </script> </head> <body> <a name="aaa" id="aaa"></a> aaa<br> <br> <br> <br> <br> <br> <br> <a name="bbb" id="bbb"></a> bbb<br> <br> <br> <br> <br> <br> <br> </body> </html> ||< 上記のhtmlで「***.html#bbb」を表示して確認していますが、自動更新がかかると、やはりアンカーが無視されてページの最上部が表示されます。 (もちろん、metaの時と同じで、IE以外のブラウザでは希望通りの動作をします。)
Cherenkovさんのコメント
スクロール位置で確認していたのですね。 回答1の方法でURLは#bbbが残っていますよね? 確かにIE7?9では正しい位置にスクロールされませんでした。 >|html| <script type="text/javascript"> var tmp = location.hash; location.hash = ''; location.hash = tmp; setTimeout(function() { location.reload() }, 2000); </script> ||< これを試してみてください。こちらではうまくいきました。 参考:[http://d.hatena.ne.jp/poch-7003/20100612/1276345602:title=SafariとChromeでページ内ジャンプが上手いこと行かない - POCH-7003 BEATout!]
dy7さんのコメント
Cherenkovさま、ありがとうございます。 上記の方法で希望通りの動作を得ることができました! 本当にありがとうございました。 ちなみに、上記のコードをそのまま用いると、アンカーなしでアクセスした場合にも自動的にURLに「#」が追加されてので、下記のように一部修正して使用しました。 >|html| <script type="text/javascript"> var tmp = location.hash; if( tmp != '' ){ location.hash = ''; location.hash = tmp; } setTimeout(function() { location.reload() }, 2000); </script> ||<
関連質問
WordPressの自動更新エラーについて教えてください。 WordPress …
ブラウザでGoogle Chromeを使っております。メールなどのURLをク…
baseタグと各種ブラウザについての質問です。 あるブラウザで各…
●質問をもっと探す●
0.
人力検索はてなトップ
8.
このページを友達に紹介
9.
このページの先頭へ
□
対応機種一覧
□
お問い合わせ
□
ヘルプ
/
お知らせ
□
ログイン
□
無料ユーザー登録
□
はてなトップ