的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