データベースで行われた変更をブラウザで確認できるように、特定の時間に div ブロックを更新するにはどうすればよいですか。そのため、変更を確認するために毎回F5キーを押す必要はありません。
前もって感謝します
定期的な時間の経過後に関数を呼び出すために使用できる JavaScript メソッドを使用できますsetInterval
。setTimeout
setInterval(function(){ },2000);
ここで、2000 はミリ秒単位の時間です。
これを試して:
// Delay is the time in milliseconds
var delay = 60000;
var refreshId = setInterval(function () {
$('#YourDivID').fadeOut("slow").load('Recent_updates.php').fadeIn("slow");
}, delay);
setTimeout(式、タイムアウト); タイムアウト後にコード/関数を 1 回実行します。
setInterval(式、タイムアウト); それらの間のタイムアウトの長さで、コード/関数を間隔で実行します。
例:
var intervalID = setInterval(alert, 1000); // Will alert every second.
// clearInterval(intervalID); // Will clear the timer.
setTimeout(alert, 1000); // Will alert once, after a second.
jsfiddle の例 http://jsfiddle.net/fengelz/Svx3n/
jqueryを使用し、ajax呼び出しを介してdivブロックの内容をロードします。次に、javascriptのタイマー関数を使用して、xx秒ごとにajaxロード関数をリロードします
あなたのdiv:
<div id="divId">...</div>
jQuery コード:
var auto_refresh = setInterval(
function ()
{
$('#divId').load('your_file.html');
}, 1000) // every 1000 milliseconds
更新の循環を停止したい場合は、電話するだけです
crealInterval(auto_refresh);