理解PHP代码并在24小时内调用一次javascript函数

时间:2013-12-20 06:49:06

标签: javascript php

我遇到了以下代码:

<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>  
  1. 而不是每隔5秒拨打一次是否可以在每天早上8点拨打电话?

  2. $("#main").load("refresh.php");会从id为main的div上的refresh.php页面加载结果吗?

2 个答案:

答案 0 :(得分:2)

您必须始终保持浏览器正常运行,因为javascript是客户端语言。

而是使用 Cron Job 来安排任务。

答案 1 :(得分:0)

您无需每天早上8点致电。

如果浏览器在上午8点开放,只需拨打服务器即可获取最新数据。

您可以使用日期对象的getHours()方法并检查时间。上午8点,刷新数据。