1
我試圖強制頁面在特定時間用js刷新後,挖掘周圍我發現下面的腳本。但是,它似乎沒有考慮時區。我將如何實現?在特定時間強制頁面刷新時區
<html>
<head>
<title></title>
<script type="text/javascript">
function refreshAt(hours, minutes, seconds) {
var now = new Date();
var then = new Date();
if(now.getHours() > hours ||
(now.getHours() == hours && now.getMinutes() > minutes) ||
now.getHours() == hours && now.getMinutes() == minutes && now.getSeconds() >= seconds) {
then.setDate(now.getDate() + 1);
}
then.setHours(hours);
then.setMinutes(minutes);
then.setSeconds(seconds);
var timeout = (then.getTime() - now.getTime());
setTimeout(function() { window.location.reload(true); }, timeout);
}
refreshAt(15,06,0); //Will refresh the page at 3:06pm
</script>
</head>
<body onLoad="setInterval('getCurrentTime()', 1000);">
<div id="time"></div>
content
</body>
</html>
要清楚,您希望該頁面在某個特定時間根據服務器時間刷新?這樣就可以在每個客戶的同時更新它? – Develoger
我將手動重命名一個html文件,所以當他們刷新頁面時,它會刷新到新頁面。這是一次性事件。我不確定它是如何得到時間的,我假設它來自本地機器,所以我擔心觀衆不會同時刷新所有內容。 –
如果你要重命名文件重新加載同一頁面的重點是什麼? – Develoger