2016-12-16 111 views
1

我很想在5點以後將html頁面「open.html」重定向到「close.html」,並在早上9點返回到「open.html」。什麼是最好的方式來做到這一點(或測試)。重定向頁面在..之後

+0

要進行測試,請設置時間並將配置更改爲更合適的時間。 –

+3

1.你爲什麼要這樣做?網站不是固定的商店,你真的沒有在網站上「開放時間」。 2.爲什麼要通過JavaScript來做到這一點 - 即使_if_你需要通過它,那麼它應該是一個服務器端重定向。我仍強烈建議不要這樣做。 – vlaz

回答

0

您可以使用類似的代碼來檢測一天的時間,這個腳本使檢查只一次被加載,如果你需要不斷地檢查你的時間,你可以用一個setTimeout()使用;

// detect time 
var d = new Date(); 
var h = d.getHours()); 
if (h > 9 && h < 17){ 
// open url 
window.location = "open.html"; 
}else{ 
window.location = "close.html"; 
} 
0

的快速方法根據客戶的時間重定向:

hours = new Date().getHours(); 

if (hours < 9 || hours >= 17) { 
    window.location.href = "close.html"; 
} else { 
    window.location.href = "open.html"; 
} 

但要注意,你可能需要服務器時,你的情況。