0

我在我的网页中使用哈希更改和 onhashchange 事件。在本地测试时(使用 asp.net 开发服务器),window.onhashchange事件会正确触发并将哈希更改推送到后台堆栈。但是,当网站部署到服务器(IIS 7.5)时,从相同客户端计算机上的相同浏览器访问,事件不会触发,虽然我可以看到地址栏中的哈希值发生了变化,但它们没有被推送到backstack 和 back 键导致上一页。我应该调整任何 IIS/asp.net 配置吗?

4

1 回答 1

0

原来是IE兼容模式。这个答案解决了这个问题:https ://stackoverflow.com/a/5887271/986080 。

于 2013-02-18T07:24:54.200 回答