Web applications 按url栏中的enter键时未刷新Internet explorer

Web applications 按url栏中的enter键时未刷新Internet explorer,web-applications,browser,cross-browser,internet-explorer-7,Web Applications,Browser,Cross Browser,Internet Explorer 7,最近我在IE中发现了一个小问题。在ie7浏览器中,每当我在url栏中按回车键时,它就会刷新当前页面。但如果url包含“#”标记,则不会发生相同的行为。我们使用“#”标记来支持javascript历史记录。如果我们删除“#”标记,它会正常工作。这是ie7的问题还是预期行为?我用firefox和chrome等其他浏览器进行了测试。似乎只有在IE7中才会发生这种情况。当我们按下enter键时,我们会感觉到浏览器正在刷新。但事实并非如此。 有什么想法吗 这是微软的设计决策,预期行为也是如此。这是微软的

最近我在IE中发现了一个小问题。在ie7浏览器中,每当我在url栏中按回车键时,它就会刷新当前页面。但如果url包含“#”标记,则不会发生相同的行为。我们使用“#”标记来支持javascript历史记录。如果我们删除“#”标记,它会正常工作。这是ie7的问题还是预期行为?我用firefox和chrome等其他浏览器进行了测试。似乎只有在IE7中才会发生这种情况。当我们按下enter键时,我们会感觉到浏览器正在刷新。但事实并非如此。


有什么想法吗

这是微软的设计决策,预期行为也是如此。

这是微软的设计决策,预期行为也是如此。

这是预期行为,也是我目前在FF4中体验到的

这类似于单击的行为


在IE7中,任何用户都不太可能这样做。我不会太担心这个问题。

这是预期的行为,也是我现在在FF4中所经历的

这类似于单击的行为

在IE7中,任何用户都不太可能这样做。我不会太担心它。

这是因为#将作为一个锚导航站点。代表锚。因此,如果您有一个包含第1、2和3节的文档,您可以使用以下链接将它们发送到那里:
example.com/index.html#section3

这种逻辑使用得很好的页面是像Gmail这样的页面。打开Gmail并观看用户栏。您会注意到,您没有重新加载页面,您只是单击链接和按钮,页面正在更改。可以读取标签并提供链接,以防将来您想返回该页面。web的未来是通过web应用程序实现的,您不必导航到完全不同的页面,页面只加载所需内容。这是一个极其简化的页面示例,它在URL栏中跟踪您的导航

我知道如果有“#”,用户不能通过按enter键重新加载页面是很奇怪的,但这种情况永远不会发生。拥抱未来

这是因为#将通过锚导航站点。代表锚。因此,如果您有一个包含第1、2和3节的文档,您可以使用以下链接将它们发送到那里:
example.com/index.html#section3

这种逻辑使用得很好的页面是像Gmail这样的页面。打开Gmail并观看用户栏。您会注意到,您没有重新加载页面,您只是单击链接和按钮,页面正在更改。可以读取标签并提供链接,以防将来您想返回该页面。web的未来是通过web应用程序实现的,您不必导航到完全不同的页面,页面只加载所需内容。这是一个极其简化的页面示例,它在URL栏中跟踪您的导航


我知道如果有“#”,用户不能通过按enter键重新加载页面是很奇怪的,但这种情况永远不会发生。拥抱未来

谢谢。大多数用户都有在url栏中按enter键的习惯,并希望刷新页面。只有在我支持javascript历史记录时才会发生这种情况。他们应该限制所有的url。对于计算机文盲或专家来说,这是不寻常的行为。谢谢。大多数用户都有在url栏中按enter键的习惯,并希望页面出现刷新。只有在我支持javascript历史记录时才会发生这种情况。他们应该限制所有的url。对于计算机文盲或专家来说,这是不寻常的行为。你能重新训练你的用户使用control+R刷新键绑定吗?不妨教给他们一些在大多数浏览器上都能用的东西。你能重新训练你的用户使用control+R刷新键绑定吗?不妨教给他们一些在大多数浏览器上都适用的东西。