JavaScript函数不在IE中执行(称为onhashchange),适用于Chrome,Firefox

时间:2012-12-26 18:47:55

标签: javascript internet-explorer internet-explorer-9 hashchange

此网站:http://jcorps.org/jsuite在Chrome中工作,根据HASH CHANGE更改内容,IE9似乎正在处理onHashChange,但是......

IE9根本不执行“UpdatePage()”函数或在IE的开发人员/调试控制台中产生任何类型的错误消息,因此我无法看到它“破坏”的位置。有什么想法吗?

谢谢! ARI

1 个答案:

答案 0 :(得分:1)

您的页面上没有doctype,因此IE9以怪异模式呈现它,它不支持hashchange事件。添加适当的doctype将允许IE9以正确的模式呈现页面,从而启用hashchange事件。

另请参阅此类似问题:onhashchange with IE 9