-1

如何在特定时间刷新 div 块,以便可以在浏览器中看到数据库中所做的更改。这样,我不必每次都按F5来查看更改。

提前致谢

4

5 回答 5

3

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

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

于 2013-02-28T09:57:55.503 回答
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/

于 2013-02-28T10:03:35.393 回答
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 回答
0

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

于 2013-02-28T09:58:19.113 回答
0

你的分区:

<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 回答