【问题标题】:How do I run a file on localhost from an html page?如何从 html 页面在 localhost 上运行文件?
【发布时间】:2016-06-14 17:06:57
【问题描述】:

我有一个 HTML 文件,它使用这个 Google Calendar API javascript 读取我日历中的下一个事件。 (https://developers.google.com/google-apps/calendar/quickstart/js)。

通过在浏览器地址窗口中手动插入http://localhost:8000/quickstart.html 并在本地运行 python 网络服务器,它可以正常工作,如上述链接中所述,我可以看到它在 Python 服务器窗口中发出 GET 请求。事件被打印到同一个浏览器窗口。我在 Python 3 目录中有 quickstart.html 文件。

问题是如何从我的 menu.html 页面自动运行它(或其中的脚本),该页面每分钟刷新一次时间和日期并在菜单中打印事件?

任何帮助将不胜感激。这是一个小型内部系统,全部在同一台 Windows 7 PC 上运行,因此在出现问题时无需担心安全问题。谢谢,菲尔

【问题讨论】:

  • 您是在问如何在menu.html 内按时间间隔运行quickstart.html

标签: javascript python html localhost


【解决方案1】:

如果您正在谈论的代码在页面加载时运行,您可以添加
setInterval(function(){ location.reload(); }, 6000);
到您的 javascript 或
<meta http-equiv="refresh" content="60">
到您的 HTML 中,每 60 秒自动刷新一次页面,从而再次运行您的代码。

【讨论】:

  • 感谢您的回复。我已经完全按照您使用刷新命令的建议刷新了菜单页面。这是如何从正在逃避我的菜单页面中运行 quickstart.html 中的脚本。我在菜单页面中尝试过 之类的东西,但这似乎没有任何作用,
  • 我想我可能已经找到了 iFrames 的解决方案。
  • 这是一个不错的解决方案。因为我无法访问您的代码来查看它是如何运行的,所以我也会考虑查看“jquery load”。
  • quickstart.html 的代码(我在上一篇文章中将其重命名为 readcalendar.html 以使其更清晰)在我第一篇文章的链接中提供。除了 iframe 链接之外,我的 menu.html 中目前没有任何内容。
  • Iframe 正在做我需要的一切,所以我会坚持下去,谢谢。
猜你喜欢
  • 2010-09-23
  • 1970-01-01
  • 2019-08-07
  • 2017-02-17
  • 1970-01-01
  • 2022-12-04
  • 2022-06-18
  • 2017-01-03
  • 2019-09-07
相关资源
最近更新 更多