-1

データベースで行われた変更をブラウザで確認できるように、特定の時間に div ブロックを更新するにはどうすればよいですか。そのため、変更を確認するために毎回F5キーを押す必要はありません。

前もって感謝します

4

5 に答える 5

3

定期的な時間の経過後に関数を呼び出すために使用できる JavaScript メソッドを使用できますsetIntervalsetTimeout

setInterval(function(){ },2000);ここで、2000 はミリ秒単位の時間です。

于 2013-02-28T09:57:55.503 に答える
1

これを試して:

// Delay is the time in milliseconds
var delay = 60000;

var refreshId = setInterval(function () {
    $('#YourDivID').fadeOut("slow").load('Recent_updates.php').fadeIn("slow");
}, delay);
于 2013-02-28T10:08:38.743 に答える
1

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/

于 2013-02-28T10:03:35.393 に答える
0

jqueryを使用し、ajax呼び出しを介してdivブロックの内容をロードします。次に、javascriptのタイマー関数を使用して、xx秒ごとにajaxロード関数をリロードします

于 2013-02-28T09:58:19.113 に答える
0

あなたのdiv:

<div id="divId">...</div>

jQuery コード:

var auto_refresh = setInterval(
function ()
{
   $('#divId').load('your_file.html');
}, 1000) // every 1000 milliseconds

更新の循環を停止したい場合は、電話するだけです

crealInterval(auto_refresh);
于 2013-02-28T10:02:25.573 に答える