要求每天的9:00-21:30之间每小时的11分至11分30秒(第一次也就是9:11:00-9:11:30)、26分至26分30秒、41分至41分30秒、56分至56分30秒,每隔10秒自动刷新一次本页面,请给代码,谢谢。

解决方案 »

  1.   

    window.setInterval(function(){
    var d=new Date();
    //获取时 分 秒信息
    if(分==11||分==22||...){
    if(秒==10||秒==20||秒==30)}{
    var x=window.location.href;
    window.location.href=x;
    }
    }
    },1000);
    试试
      

  2.   

    <meta http-equiv="refresh" content="10"> 每10秒刷新一次。
    不过你那个时间9:00-21:30……是服务器时间?客户端时间?还是什么?很奇怪的要求哦……
      

  3.   

    二楼的,还要限定在9:00-21:30之间呢?另外 分和秒的java代码是什么?三楼的,这个时间取服务器时间和客户端时间分别用的是什么代码?我不要求在全天的每10秒刷新,浪费服务器资源,就在在9:00-21:30之间的这个时间段就行了。
      

  4.   

    <script type ="text/javascript" >
        function resfresh() {
            var xmlHttp = null;
            if (window.XMLHttpRequest) {
                xmlHttp = new XMLHttpRequest();
            }
            else if (window.ActiveXObject) {
                try {//IE6.0
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e1) {
                    try {
                        xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
                    }
                    catch (e2) {
                        try {
                            xmlHttp = new ActiveXObject("MSXML3.XMLHTTP");
                        }
                        catch (e3) {
                            alert("获取时间失败:" + e3)
                        }
                    }
                }
            }        xmlHttp.open("HEAD", ".", false);
            xmlHttp.send(null);
            var date = new Date(xmlHttp.getResponseHeader("Date")); //获取服务器时间        var hour = date.getHours();
            var minutes = date.getMinutes();
            var second = date.getSeconds();        if (hour >= 9 && (hour < 21 || (hour == 21 && minutes <= 30))) {
                if (minutes == 11 || minutes == 26 || minutes == 41 || minutes == 56) {
                    window.location.href = "a.aspx";
                }
            }
            setTimeout("resfresh()",30000);
        }
    </script>
      

  5.   


            <script>
                var date=new Date();
                var m=date.getMinutes();
                var s=date.getSeconds();
                if(s===5&&(m===12||m===27||m===42||m===57))
                    {
                        window.location.reload();
                    }
            </script>