【问题标题】:Refresh webpage at specific time while hiding it from the user在特定时间刷新网页,同时对用户隐藏
【发布时间】:2013-07-31 17:15:21
【问题描述】:

我需要在特定时间(小时:分钟:秒)刷新我网站的内容,但我不希望用户知道何时刷新。

我不想每 30 秒刷新一次页面。我只想在特定日期(包括秒)重新加载内容,并且不让用户知道这个日期。

我有什么选择?

【问题讨论】:

  • 为此使用 jquery 倒计时插件
  • 为什么要刷新?如果用户在您的网站上做一些重要的事情怎么办?
  • @captain ,用户可以知道开火日期;我需要隐藏它:/
  • @Ijuhash 您的服务器无法向客户端发出请求。客户端必须向服务器发出请求。客户端脚本可以完成这项工作。但如果您真的想对用户隐藏它,您需要在服务器端有一些东西会发出你的刷新请求。

标签: php javascript jquery refresh


【解决方案1】:

请使用 node.js 或任何服务器端推送模型。我想这可能是您的目的。 还要检查AJAX PUSH MODEL(REVERSE AJAX)

【讨论】:

  • 非常感谢队长,我一直在测试它,这正是我所需要的。
【解决方案2】:
var ld=self.setInterval(function(){window.location.reload();},60000);

上面的可变刷新页面每分钟一次,从那里你可以重置刷新页面,以防某些用户按下按钮并且你想停止刷新页面直到用户完成。

停止刷新:

ld=window.clearInterval(ld);

【讨论】:

  • 我想你不明白我需要什么。例如,我需要在 2013 年 5 月 8 日 12:00:14 重新加载页面。但我不希望用户访问此日期。
  • 抱歉造成误解,您可以创建一个 cron 作业以在您设定的日期运行特定脚本以刷新页面。这是一个有用的链接,如何设置 cron 作业 Cron job
  • 但是用 cronjobs 是不可能刷新浏览器的吧?
  • 主要是通过一个 cron 作业,你几乎可以让它做任何你想做的事情。例如,您为自己创建一个文件名 refresh.php 并在里面说要抓取整个网站并刷新它。然后你去 Cron 并指向 cron 在每天 10:00 运行你的 refresh.php。为什么要刷新整个网站?
  • 我想做的是,如果用户在特定时间访问该站点,他会看到浏览器如何自动刷新页面的内容。我不想更新内部信息,例如只更新 div 的内容。
猜你喜欢
  • 1970-01-01
  • 2021-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-03
  • 2020-11-08
  • 1970-01-01
相关资源
最近更新 更多