在 URL 包含“#”的地址栏中按下 Enter 键时的行为
Posted
技术标签:
【中文标题】在 URL 包含“#”的地址栏中按下 Enter 键时的行为【英文标题】:Behavior of Enter key when pressed in address bar with URL containing '#' 【发布时间】:2016-12-31 04:20:38 【问题描述】:我有一个这样的链接:http://....../index?spid=1#tid=2&cmno=17,它将呈现一个索引页面并将窗口位置移动到第 17 号评论的顶部 (cmno=17)。它工作正常。 但是在其他浏览器(如 IE、Firefox)中,当我在该页面中时,将鼠标放在地址栏上,然后在不更改 URL 的情况下再次按 Enter,页面不会刷新。在 Chrome 中,当我执行相同操作时,页面会刷新。 这是 Chrome 与 IE、Firefox 之间的正常行为和区别吗?还是只是我网站的源代码问题?请帮帮我。 非常感谢。
【问题讨论】:
寻找答案你有吗? 是的,我自己找到的,请往下看。 【参考方案1】:我问了铬,这就是答案:https://bugs.chromium.org/p/chromium/issues/detail?id=12952 所以这是有意的UI设计。
【讨论】:
您是否给出了解决方案或不解决此问题的理由? 两者都是 Chrome 的行为,hash 在规范中,所以我无法自己修复。以上是关于在 URL 包含“#”的地址栏中按下 Enter 键时的行为的主要内容,如果未能解决你的问题,请参考以下文章
在导航栏中按下后退按钮时刷新 RootViewController 的内容
如何防止在 ag-grid-react cellEditor 组件中按下“Enter”键的事件传播?