如何在特定时间刷新div块

时间:2013-02-28 09:56:41

标签: php jquery

如何在特定时间内刷新div块,以便在浏览器中看到数据库中所做的更改。所以,每次看到更改时,我都没有点击 F5 。 / p>

提前致谢

5 个答案:

答案 0 :(得分:3)

您可以使用setIntervalsetTimeout javascript方法,允许在定期时间后调用函数。

setInterval(function(){ },2000);其中2000是以毫秒为单位的时间。

答案 1 :(得分:1)

setTimeout(表达式,超时);在超时后运行一次代码/函数。

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/

答案 2 :(得分:1)

试试这个:

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

var refreshId = setInterval(function () {
    $('#YourDivID').fadeOut("slow").load('Recent_updates.php').fadeIn("slow");
}, delay);

答案 3 :(得分:0)

使用jquery,通过ajax调用加载div块的内容。然后在javascript中使用计时器函数每xx秒重新加载ajax加载函数

答案 4 :(得分:0)

你的div:

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

jQuery代码:

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

如果您想停止骑行刷新,请致电

crealInterval(auto_refresh);