【发布时间】:2018-06-11 13:37:18
【问题描述】:
我在 javascript 上有一个简单的函数,如果窗口位置基于 url 主题标签,那么在文档准备好后我正常执行我的函数,我还添加了一个 hashchange 事件,我调用了相同的函数。
除了在 Internet Explorer 上之外,一切都按预期工作,如果用户在地址栏上按下回车键而不更改哈希(如果他更改了哈希值),那么函数不会执行,知道如何捕捉用户按下的事件在相同的 URL 上输入相同的标签?
【问题讨论】:
-
"不改变哈希值" 那么
hash**change** 事件不应该触发,不是吗? -
在这种情况下 IE 会重新加载当前页面,还是只是“什么都没发生”?
-
它似乎刷新了页面,因为我的修复功能没有执行,并且执行了带有标签默认行为的浏览器的回退
标签: javascript internet-explorer hashchange