【问题标题】:How to Force reloading the current page in javascript?如何在javascript中强制重新加载当前页面?
【发布时间】:2014-04-17 15:17:17
【问题描述】:

我正在使用超链接

<a href="index2.htm">Redirect</a>

如果我点击重定向超链接,它会重定向到 index2.htm 文件。如果我返回(尤其是我在 index2.htm 中提供的后退按钮)到上一页(index.htm),它不会在 Firefox 中重新加载。它在 IE 中运行良好..我需要在 firefox 中强制重新加载 index.htm 文件..

有没有可能>

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    如果您希望刷新原始页面(包含重定向链接的页面)(即不缓存),您可以使用一些meta 标头:

    <meta http-equiv="cache-control" content="max-age=0" />
    <meta http-equiv="cache-control" content="no-cache" />
    <meta http-equiv="expires" content="0" />
    <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
    <meta http-equiv="pragma" content="no-cache" />
    

    如果您希望原始页面自动重定向到 index2,请尝试在 &lt;body&gt; 的开头插入以下内容:&lt;script type="text/javascript"&gt;window.location.href="index2.html";&lt;/script&gt;

    但这是一种丑陋的做法。我建议查找 503 重定向以获得正确完成(对 SEO 来说很好)的方式。

    【讨论】:

      【解决方案2】:

      试试这个:

      window.location.href = document.referrer;
      

      小提琴示例:

      http://jsfiddle.net/9HU86/3/

      【讨论】:

      • 我已经为按钮设置了不同的类..我该怎么办?
      • 你应该也可以使用window.location.reload()
      • 我使用 ID 而不是类更新了我的 Fiddle 示例。接受它,添加您的课程并享受
      猜你喜欢
      • 2011-07-15
      • 2012-03-26
      • 2021-05-24
      • 2016-02-11
      • 2019-02-22
      • 2018-04-22
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多