如何强制在javascript中重新加载当前页面?

时间:2014-04-17 05:00:10

标签: javascript jquery html

我正在使用超链接

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

如果单击“重定向”超链接,则会重定向到index2.htm文件。如果我返回(特别是我在index2.htm中给出的后退按钮)到上一页(index.htm),它不会在firefox中重新加载。它在IE中工作正常。我需要在firefox中强制重载index.htm文件。

是否可能&gt;

2 个答案:

答案 0 :(得分:1)

试试这个:

window.location.href = document.referrer;

小提琴示例:

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

答案 1 :(得分: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,请尝试在<body>开头插入以下内容:<script type="text/javascript">window.location.href="index2.html";</script>

但这是一种丑陋的方式。我建议查找503重定向,以便正确完成(很好的搜索引擎优化)方式。