当我在IE9中运行我的应用程序时,后退按钮不能在其他浏览器中工作。 应用程序的流程是它显示2个面板,在页面上加载左面板的第一个链接被选中,输出显示在右侧面板中。此时我更改浏览器哈希并添加用于在右侧显示输出的URL。当我在那时使用后退按钮时,它在IE9中不起作用,但在Chrome和FF中起作用。
在放入一些console.log语句之后我发现最初哈希是空白的并且插入我的新哈希但是当我回击按钮时,IE转到空白哈希并且什么也没做,但其他浏览器正常地转到前面的页面。 我正在使用window.onhashchange。
我注意到当我点击后退按钮window.onhashchange事件只在IE9和IE10中被触发但在其他浏览器中没有被触发。
答案 0 :(得分:0)
这是我的问题,我使用的是DHTMLX代码,我的代码出现了问题。