HimaJyunこんにちは。ここ最近、Webサイトを色々と作ってみたりして居るのですが時間が切り替わった時(例:1;59→2;00)にWebページをリロードする必要がありまして探してもイマイチ欲しい物が見当たらなかったのでJavaScriptを使って自分で作ってみましたもし良ければ使ってみて下さい。スポンサーリンク先程、例として挙げましたが、時間が切り替わったと言うのは1:59→2:00みたいな感じの事です。上手く説明出来ませんが......とにかく時(Hour)が切り替わった時です。「切り替わった」であってWebページに「アクセスしてから1時間」では無いです。1:46にアクセスしたならば、これが2:00に変わる時つまり、14分後にページを更新もし、5:23にアクセスしたならば、これが6:00に変わる時つまり、37分後にページを更新って感じです。そのため、ただ単にページをリロードしただけでは、思っていた事と違います。content="3600;URL=">これだと、1:46にアクセスしたならば、3600秒後(1時間)にリフレッシュされちゃうのでつまり、2:46分後にページを更新が実行されますけど、普通に考えて遅いです。「2:00」になった時点で更新してほしいです。JavaScriptで一定時間経過後にイベントを発生させるには「setTimeout」と言う物があります。イベントを発生させるので、このままでは使えません。残り時間の所に動的に値を入れてしまえ!!って訳です。現在の時間を取得しそこから次の時間へと切り替わるまでの時間を算出します。やり方は説明すれば長くなるので、後述のJavaScriptから読み解いて下さい。//ここがその残り時間(ミリ秒)を計算する処理setTimeout(function(){alert("時間が切り替わりました、リロードします。--></script>これでとりあえず出来ました、が、このままだと、8時59分59秒でも8時59分00秒として扱われてしまうので結果として約1分遅れてしまいます。(まぁ、1分程度は誤差の範囲ではありますが......)そのため、現在の「秒」も取得して、誤差を無くそうと思います。//ここが計算setTimeout(function(){alert("時間が切り替わりました、リロードします。--></script>これで完成です、これで、先程の「時間が切り替わったら更新」が出来ます良ければ参考にして下さい。詳しい方は改良して下さい。閏秒?もちろん考えていません、はい。1000);setTimeout(function(){alert("時間が切り替わりました、リロードします。【Hugo】シンタックスハイライトが不要な時にCSSを読み込まないタイトル通りの奴です。Hugoではシンタックスハイライトも静的に実行できるので、......続きを読む→libsassをWindows用にコンパイルWindowsでSASSを使いたいなと思う事があったのですが、Rubyを導入する......続きを読む→テスト/開発用のシンプルWebサーバー作ったブログのアクセス数がジリジリと1割ずつくらい減っていて焦っています@HimaJy......続きを読む→PREV[Minecraft]スライムブロックで作る低コストで簡単なクロック回路NEXTFileZillaをFFFTPっぽく使うナカのヒト:HimaJyun​散って美しいのは桜だけです、情報はまとまっていた方が美しいのです。