我遇到了以下代码:
<script type="text/javascript">
var timeoutId;
var intervalId;
function doIt(){
$("#main").load("refresh.php");
}
$(document).ready(function(){
timeoutId = setTimeout(function(){
doIt();
intervalId = setInterval(function(){
doIt();
}, 5000); //Request the doIt() method every 5ms.
}, 3000); //Delay calculated on the server to trigger the function at the appropriate time
});
</script>
而不是每隔5秒拨打一次是否可以在每天早上8点拨打电话?
$("#main").load("refresh.php");
会从id为main的div上的refresh.php页面加载结果吗?
答案 0 :(得分:2)
您必须始终保持浏览器正常运行,因为javascript
是客户端语言。
而是使用 Cron Job 来安排任务。
答案 1 :(得分:0)
您无需每天早上8点致电。
如果浏览器在上午8点开放,只需拨打服务器即可获取最新数据。
您可以使用日期对象的getHours()
方法并检查时间。上午8点,刷新数据。