我正在建立一个在当前服务器时间加载视频的网站。
我目前正在播放60秒长的视频,因此请求可以使服务器秒数。然后它将在此位置启动视频,它在第一次加载时就可以使用,但是在重新加载时会接收到相同的数据(除非我清除了缓存)
var xmlHttp;
function srvTime(){
try {
//Try if work on some browser
xmlHttp = new XMLHttpRequest();
}
catch (err1) {
//other browser (Ie)
try {
xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (err2) {
try {
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (eerr3) {
//AJAX not supported, use CPU time.
alert("AJAX not supported");
}
}
}
xmlHttp.open('HEAD',window.location.href.toString(),false);
xmlHttp.setRequestHeader("Content-Type", "text/html");
xmlHttp.send('');
return xmlHttp.getResponseHeader("Date");
}
//REQUEST-> to var
var st = srvTime();
var date = new Date(st);
var curT = date.getSeconds();
//based on other stacks (ask if you want the list)
即使刷新,它也应该给我几秒钟的服务器时间,但不是这种情况,我必须删除缓存,然后重新加载才能工作。