如何在特定时间内刷新div块,以便在浏览器中看到数据库中所做的更改。所以,每次看到更改时,我都没有点击 F5 。 / p>
提前致谢
答案 0 :(得分:3)
您可以使用setInterval
或setTimeout
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);