搜索

首页  >  问答  >  正文

每30秒自动刷新页面

<p>我有一个 JSP 页面,它必须显示正在运行的各种作业的状态。其中一些作业需要时间,因此它们的状态从处理中变为完成需要一段时间。</p> <p>拥有一个每 30 秒左右刷新页面的 JavaScript 函数是个好主意吗?使用不断刷新页面的脚本是否会产生任何影响?</p> <p>另一个选项是有一个刷新按钮,单击该按钮将刷新页面。</p>
P粉101708623P粉101708623507 天前730

全部回复(2)我来回复

  • P粉951914381

    P粉9519143812023-08-24 20:42:22

    只需在head部分简单的一行代码就可以刷新页面

    虽然它不是一个 JavaScript 函数,但它是完成上述任务的最简单方法。

    回复
    0
  • P粉421119778

    P粉4211197782023-08-24 16:30:55

    对此有多种解决方案。如果您希望刷新页面,实际上不需要 JavaScript,如果您在 head 标记中添加此 meta 标记,浏览器可以为您完成此操作。

    <meta http-equiv="refresh" content="30">

    浏览器将每 30 秒刷新一次页面。

    如果您确实想使用 JavaScript 执行此操作,则可以使用 Location.reload() 每 30 秒刷新一次页面 (docs) 在 setTimeout() 中:

    window.setTimeout( function() {
      window.location.reload();
    }, 30000);

    如果您不需要刷新整个页面,而只需要刷新其中的一部分,我想 AJAX 调用将是最有效的方法。

    回复
    0
  • 取消回复