我们使用onbeforeunload和onhashchange做两件事:
1)onhashchange显示一个特殊的工具提示,要求用户使用应用程序控件进行导航
2)onbeforeunload用于警告用户如果他们关闭应用程序或尝试完全导航到其他网址,他们将丢失数据
此实现适用于除IE10之外的所有浏览器。出于某些原因,在IE10中,onbeforeunload在onhashchange之前触发,导致显示错误的内容。
这是一个已知问题吗?我需要知道IE10有什么特别之处吗?
实施是在Dojo,如果这有帮助......