2

在我的应用程序中,如果我选择地址栏并单击 Enter,我的页面不会刷新。如果我点击 ctrl-R 它会刷新。F5 也不刷新页面。

可能是什么原因?

4

2 回答 2

5

当您在 URL 的末尾或其中有一个片段标识符 (#) 时,这是否可能仅表现出来?

例如:www.example.com/pagename#

如果您的 URL 中有片段,Firefox 不会刷新,只会尝试将您带到页面上 ID 的位置(如果它只是一个尾随哈希,那么 - 正如 Ian 指出的那样 - 它会跳转到页面顶部,如果您当时没有滚动,您将不会看到)。

只是为了澄清(并感谢下面的 Ian 的评论),当 URL 中有多个片段时,重新加载/不移动确实会表现出来。

如果不是多个哈希,请尝试以下操作:

  • 加载页面
  • 向下滚动
  • 刷新
  • 看看它是否跳转到页面顶部(尽管实际上并没有重新加载页面)。

如果没有,也许打开控制台并确保刷新时没有触发 JS 错误。

于 2013-05-13T13:23:09.650 回答
0

首先检查您的 URL 中是否有井号 (#),这可能是单击 Enter 时重新加载问题的原因。也许这看起来很愚蠢,但是如果您经常使用笔记本电脑,则 F5 键必须与 FN 键结合使用。但是,仅凭想象就很难告诉您原因,您应该链接我们的页面。

于 2013-05-13T13:22:58.703 回答