<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>
<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>
var d=new Date();
//获取时 分 秒信息
if(分==11||分==22||...){
if(秒==10||秒==20||秒==30)}{
var x=window.location.href;
window.location.href=x;
}
}
},1000);
试试
不过你那个时间9:00-21:30……是服务器时间?客户端时间?还是什么?很奇怪的要求哦……
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>
<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>