如何每隔15秒重新加载页面
How can I reload page at every 15 seconds?
我在Wolfram Mathematica中构建了一个web应用程序,它的作用是直接在浏览器上显示数据库数据。
我将应用程序放在Apache Tomcat中。
我想每15秒重新加载一次这个页面,因为如果你重新加载页面,我们将获得DB的更新数据。
我该怎么做?
在页面的头部添加这样的脚本:
<script type="text/javascript">
window.setTimeout(function(){ document.location.reload(true); }, 15000);
</script>
setTimeout
方法将在15秒后启动回调,reload
方法将重新加载页面。true
参数使浏览器总是再次请求页面,而不是可能使用缓存版本。
这很糟糕,不是吗?15秒内重新加载一个页面将彻底破坏用户体验。用户甚至无法在15秒内正确阅读页面以获取上下文。
为什么不使用ajax
来获取结果,以便在15秒内更新一次包含数据的容器?这样,您将向用户提供最新信息。
$.ajax({
type: "POST",
url: "some.php", //some server method which will get u new data from database
data: { name: "John", location: "Boston" }
}).done(function( msg ) {
var i= 0;
for(; i< msg.d.length; i++)
{
$("#container").append(msg.d[i]);
}
});
其中#container
是表示数据的位置。
AJAX
文档:http://api.jquery.com/jQuery.ajax/
只需在<head></head>
之间添加<meta content='15' http-equiv='refresh'/>
。更改您需要的数字,例如如果您需要在30秒后加载页面,则将值15更改为30。
<head>
<meta content='15' http-equiv='refresh'/>
</head>
HTML文档头部的以下代码也将在不使用任何JavaScript的情况下刷新页面:
<meta http-equiv="refresh" content="15" />
相关文章:
- 加载页面每10秒显示一条不同的消息
- 如何在特定时间重新加载page.php,例如:07:45.非持续时间,例如:每5秒
- 如何运行javascript并每分钟重新加载DIV容器(计时器)
- 将图像从本地存储加载到画布仅每秒刷新一次
- 每15天为新用户加载一次放大弹出菜单
- Jquery Ajax每隔1秒加载一次
- 正在加载“"循环,每3秒更改一次文本
- 每10秒调用一次页面加载事件
- 用于单击页面上的按钮的Javascript,每隔几分钟就会加载一次
- 然后,Jquery 加载内容每 2 秒刷新一次
- 在页面加载时禁用 CSS 动画,但每隔一段时间工作一次
- 禁用/启用提交按钮,并在加载时每 1 秒运行一次此 JavaScript
- Ajax仅每隔一个WP帖子正确加载
- jquery:如何检测每隔几秒钟加载一次的元素
- 如何每隔15秒重新加载页面
- 如何每隔n秒从地址栏自动重新加载一个页面?
- 加载时执行匿名函数,然后使用setTimeout每隔30秒再次执行一次
- 每隔10秒重新加载javascript代码
- 如何每隔20秒加载$.ajax(jquery)响应到iframe
- 自动加载在ajax jquery每隔一分钟