的UI頁面我有使用HTML,JavaScript的,jQuery的創建UI頁面,我只需要在一定時間內的時間,即,早上7點.. TP晚上7點顯示UI頁面。因此,在晚上7點後,當我登錄時,它應該顯示一些消息,說明由於數據傳輸而導致頁面被阻止。 我將如何去做。如何阻止從晚上7點TP早上7點
在此先感謝。
的UI頁面我有使用HTML,JavaScript的,jQuery的創建UI頁面,我只需要在一定時間內的時間,即,早上7點.. TP晚上7點顯示UI頁面。因此,在晚上7點後,當我登錄時,它應該顯示一些消息,說明由於數據傳輸而導致頁面被阻止。 我將如何去做。如何阻止從晚上7點TP早上7點
在此先感謝。
另一種方法是使用的Cron編輯服務器上的的.htaccess文件
這會是....非正統:) – 2015-02-10 09:22:35
你可以叫上單擊事件下面的函數,將檢查的時間 訪問被封鎖
function checkdate()
{
var currentdate = new Date();
var startlimit = new Date();
startlimit.setHours(7);
startlimit.setMinutes(0);
startlimit.setSeconds(0);
startlimit.setMilliseconds(0);
var endlimit = startlimit
endlimit.setHours(19);
if((currentdate < endlimit) && (currentdate > startlimit))
{
//block access
//show message
}
return false;
}
作爲其指出了意見,使用JS是不是最好的主意。這真的不推薦。 – Dwza 2015-02-10 09:33:00
讓我試試這個並回復你。 – madhu 2015-02-10 09:34:57
這有兩個問題:第一,正如@Dwza和其他人所指出的那樣,繞過這個塊非常簡單(所以這可能是沒有意義的)。其次,如果它不是毫無意義的,'new Date()'會給用戶的計算機時間。如果你想爲所有用戶提供一個統一的時間(並且你堅持用js完成所有的工作),你需要從響應頭獲得服務器時間,然後應用邏輯。 – sideroxylon 2015-02-10 09:37:15
您使用的PHP中呢?因爲實際上它可能與js,但這可能會變得很容易。 – Dwza 2015-02-10 09:09:41
如果您使用ASP.NET MVC之類的框架,這將非常簡單。控制器可以執行邏輯來檢查當前的DateTime。你的HTML是否有一個服務器端編程語言? – Stu1986C 2015-02-10 09:10:38
做這個服務器端。使用客戶端代碼將很容易解決。 – 2015-02-10 09:11:17