2016-12-16 3 views
1

私はHTMLページ "open.html"を5時後に "close.html"に、そして朝に9時に "open.html"にリダイレクトしたいと考えています。これを行う(またはテストする)最善の方法は何ですか?リダイレクトページの後に..

+0

テストのために、時間を構成可能にして、構成をより適切な時間に変更してください。 –

+3

1.なぜあなたはこれをしたいですか?ウェブサイトは通常の店舗ではなく、ウェブサイトに「営業時間」はありません。 2. JavaScriptを使用してこれを行う理由は何ですか?あなたがそれを通過したとしても、サーバーサイドのリダイレクトでなければなりません。 3.私はまだこのようなことをしないことを強く勧めます。 – vlaz

答えて

0

チェックアウトのsetTimeout(関数(){アラートが( "これは午前10時です!")}、millisTill10)でこの

Call a javascript function at a specific time of day

。 あなたは簡単なリダイレクトを追加することができます

0

時刻を検出するために同様のコードを使用できます。このスクリプトはチェックを1回だけ行います。時間を確認するには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"; 
} 

しかし、あなたはあなたのケースで、サーバーの時間を必要とするかもしれないことを注意してくださいを。

関連する問題