【问题标题】:Difference between reload and refresh重载和刷新的区别
【发布时间】:2016-06-07 19:00:25
【问题描述】:

在JS中reload有什么区别

    location.reload();

在 PHP 中刷新

    header("Refresh:0");

【问题讨论】:

  • 一个将在JS中执行(它会加载页面然后重定向,可以避免重定向或查看源代码)。另一种是PHP,一旦url被访问就会执行,用户将无法查看任何页面。
  • 仅当用户需要时重新加载才会起作用,而 php 标头中的刷新将通过服务器工作。第一个依赖于客户端,后一个依赖于服务器

标签: javascript php refresh reload


【解决方案1】:

这两个函数都将重新加载当前页面。唯一的区别是在 header() 函数中,您可以指定页面将重新加载的秒数,或者如果 URL 指定则重定向到该页面。

header("Refresh:seconds;url=page");

【讨论】:

    【解决方案2】:

    来自 W3Schools:

    reload() 方法用于重新加载当前文档。 reload() 方法与浏览器中的重新加载按钮相同。 默认情况下,reload() 方法会从缓存中重新加载页面,但您可以通过将forceGet 参数设置为 true 来强制它从服务器重新加载页面:

    location.reload(true)
    

    header("Refresh:0"); 执行与reload() 相同的操作(刷新当前页面)。您还可以设置刷新的时间间隔和位置。

    header("Refresh:0; url=page2.php");
    

    它现在将从page2.php刷新

    【讨论】:

      猜你喜欢
      • 2018-01-16
      • 2014-01-16
      • 2010-11-18
      • 1970-01-01
      • 2019-01-05
      • 2015-07-27
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      相关资源
      最近更新 更多