如何在固定时间自动刷新网页?

╰半橙微兮° 2023-10-01 20:56 82阅读 0赞

假设我们给了一个 HTML 文档,任务是在 Web 浏览器中一段时间后自动刷新网页。我们会预定义一个时间段,浏览器会自动刷新网页。

示例:您正在创建一个自动刷新网站,该网站需要在较短的一段时间后刷新。因此,在这种情况下,您可以使用 meta http-equiv 标签来刷新网页。这个 http-equiv 标签的另一个例子是它可以用来重新加载一个天气网站,该网站需要每隔一小段时间更新一次,以显示微小的天气变化。

方法 1:可以使用 http-equiv 属性使用 HTML 的 head 元素中的元标记自动刷新网页。它是 HTML 5 的内置属性。可以使用 Meta 标记中的 content 属性进一步添加刷新的时间段。

HTTP equiv 属性可用于模拟 HTTP 响应标头。所有主要网络浏览器都支持该属性,例如 Google Chrome、Mozilla Firefox、Microsoft Edge、Safari、Opera Mini 等。

句法:

  1. <meta http-equiv="refresh" content="10">

例子:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Page Title</title>
  5. <meta http-equiv="refresh" content="10">
  6. </head>
  7. <body>
  8. <h2>Welcome To GFG</h2>
  9. <p>The code will reload after 10s.</p>
  10. </body>
  11. </html>

方法二: 使用 setInterval() 方法:另一种访问网页自动刷新属性的方法是使用下面的 JavaScript 代码,直到调用 ClearInterval(),setInterval() 将继续不断地调用自己。

句法:

  1. <script>
  2. function autoRefresh() {
  3. window.location = window.location.href;
  4. }
  5. setInterval('autoRefresh()', 5000);
  6. </script>

例子:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>
  5. Reloading page after 5 seconds
  6. </title>
  7. <script>
  8. function autoRefresh() {
  9. window.location = window.location.href;
  10. }
  11. setInterval('autoRefresh()', 5000);
  12. </script>
  13. </head>
  14. <body>
  15. <h1>Welcome to GeeksforGeeks code</h1>
  16. </body>
  17. </html>

发表评论

表情:
评论列表 (有 0 条评论,82人围观)

还没有评论,来说两句吧...

相关阅读