回答:
<meta http-equiv="refresh" content="5; URL=http://www.yourdomain.com/yoursite.html">
スクリプトに含める必要がある場合は、次のようにsetTimeoutを使用します。
setTimeout(function(){
window.location.reload(1);
}, 5000);
<meta http-equiv="refresh" content="5">
同じページをリロードするには、2番目の引数は必要ありません。あなたはただ使うことができます:
<meta http-equiv="refresh" content="30" />
これにより、30秒ごとにリロードがトリガーされます。
3秒後に自動リロードしてキャッシュをクリアするには、javascript setInterval関数を使用して簡単に行うことができます。ここに簡単なコードがあります
$(document).ready(function() {
setInterval(function() {
cache_clear()
}, 3000);
});
function cache_clear() {
window.location.reload(true);
// window.location.reload(); use this if you do not remove cache
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<p>Auto reload page and clear cache</p>
また、これにメタを使用することもできます
<meta http-equiv="Refresh" content="5">
setTimeout(function () { location.reload(1); }, 5000);
しかし、開発ツールが進むにつれ、おそらくhttps://addons.mozilla.org/en-US/firefox/addon/115のほうが良いでしょう。
IE用の自動変更時更新ツールがあります。これはReloadItと呼ばれ、http: //reloadit.codeplex.comで入手できます。自由。
自動再読み込みするURLを選択し、変更を監視する1つ以上のディレクトリパスを指定します。F12を押して監視を開始します。
設定したら、最小化します。次に、コンテンツファイルを編集します。変更を保存すると、ページがリロードされます。このような:
シンプル。簡単です。
Firefoxを使用している場合の適切な代替手段はXRefreshプラグインです。ファイルが変更されたことを検出するたびに、ページをリロードします。したがって、5秒ごとに更新するのではなく、HTMLエディターで「保存」をクリックすると更新されます。
あるいは、LiveReloadというアプリケーションがあります...
Firefoxで開発およびテストしている場合は、「ReloadEvery」というプラグインを使用できます。これにより、指定した間隔でページを再ロードできます。
これは5秒間機能します。
5000ミリ秒= 5秒
これをターゲットと一緒に使用する_self
か、何をしたいか、どのページを使用したいか、それ自体を含めてください:
<script type="text/javascript">
function load()
{
setTimeout("window.open('http://YourPage.com', '_self');", 5000);
}
</script>
<body onload="load()">
または、これは自動セルフであり、自分自身を含め、必要なページのターゲットコードはありません。
<script type="text/javascript">
function load()
{
setTimeout("location.href = 'http://YourPage.com';", 5000);
}
</script>
<body onload="load()">
または、自分自身をリロードするだけの同じページであり、必要に応じて2つのターゲットを設定している場合:
<script type="text/javascript">
function load()
{
setTimeout("window.open(self.location, '_self');", 5000);
}
</script>
<body onload="load()">
3つすべてが、似たようなことを別の方法で行います。
function reload() {
document.location.reload();
}
setTimeout(reload, 5000);