【问题标题】:html page with auto fresh not displaying iframe when html page inside is being overwritten当内部的html页面被覆盖时,自动刷新的html页面不显示iframe
【发布时间】:2015-06-03 17:59:55
【问题描述】:

我有一个批处理文件,它将完成的作业添加到基本文本文件中以创建日志 .txt 文件。然后,我有一个流程设置来将表格、标题、横幅等的 html 代码添加到日志中,并将副本保存为 Queue.html。然后,我有一个 index.html,其中包含该 Queue.html 页面的 iframe。该索引每 15 秒有一个元 http-equiv="refresh"。我遇到的问题是因为计划的批处理文件不断覆盖 Queue.html,index.html 将在页面被覆盖时尝试刷新,并显示页面未找到错误(HTTP 403)。因为我有这个 iframed 并自动刷新,所以错误会在 15 秒后消失。但是,由于我将页面保持打开状态以监视队列,因此有时它并不能形成一个非常干净的页面。我对 CSS 和数据库的了解非常有限,所以我很好奇是否有任何简单的建议可以让这个页面刷新一点。

谢谢,

【问题讨论】:

  • 这个问题非常不清楚并且使用了不准确的语言,请考虑请人帮助您表达您的问题,以使其更易于理解。
  • 我现在已经更新了这个问题的措辞。因为我是该网站的新手,所以不能包含代码或屏幕截图附件。

标签: html batch-file iframe command-line page-refresh


【解决方案1】:

您需要更改批处理文件替换Queue.html 文件的方式。

不要删除它并创建一个新文件,而是先在另一个文件下创建新文件(比如Queue-next.html),然后将新文件重命名为旧名称,替换它。这将确保 Web 服务器永远不会看到文件丢失。

我不熟悉 Windows 命令,因此我无法就要使用的确切命令向您提供建议,但这是解决此类问题的标准技术。

【讨论】:

  • 谢谢。有谁知道将文件重命名为现有文件的覆盖命令?我在尝试时遇到语法错误?
【解决方案2】:

在进行更多故障排除后,我发现在 Web 服务器上的同一目录上使用移动覆盖 (move /y) 命令而不是重命名命令将重命名/覆盖文件,而不会在索引 iframe 上显示错误。感谢您的想法。

【讨论】:

    猜你喜欢
    • 2012-09-09
    • 2021-02-13
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    相关资源
    最近更新 更多