【问题标题】:html reload without javascript [duplicate]没有javascript的html重新加载[重复]
【发布时间】:2011-09-24 08:50:48
【问题描述】:

我正在编写一个爱好项目,我想知道是否可以实现以下功能:

如果浏览器禁用了 JS,则页面每 X 秒重新加载一次。
如果浏览器启用了 JS,页面会从某个地方接收到一些 JS 事件并重新加载。但是该页面不会每 X 秒重新加载一次。

我正在尝试在应用程序中实现服务器推送并且它可以工作,但我也希望有一些至少半合理的回退机制。

有什么建议吗?

表达问题的另一种方式是:

我可以禁用它吗(以跨平台方式):

<META HTTP-EQUIV="refresh" CONTENT="15">

页面加载后?

【问题讨论】:

  • 您是否尝试过使用 js 从 dom 中简单地删除该特定节点?
  • 据我所知,元标签由浏览器加载一次。它们以静态方式应用设置,因此从 DOM 中删除标签没有任何意义。
  • 好点。此外,这不是一个“普通”元标记,它是一个“http 等价物”,这意味着它模拟了一个 http 标头,并且那些不应该是可编辑的客户端。

标签: javascript html


【解决方案1】:

为什么不把它放在

【讨论】:

【解决方案2】:

您可以在 noscript 标记中添加元刷新吗?

<html>
  <head>
    <title>Meta refresh if no javascript</title>
    <noscript>
      <meta http-equiv="refresh" content="1">
    </noscript>
  </head>
 <body>

    ...

 </body>
</html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 2023-03-18
    • 2013-07-12
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    相关资源
    最近更新 更多