1

我们同时使用 onbeforeunload 和 onhashchange 来做两件不同的事情:

1) onhashchange 显示一个特殊的工具提示,要求用户使用应用程序控件进行导航

2) onbeforeunload 用于警告用户,如果他们关闭应用程序或尝试完全导航到不同的 URL,他们将丢失数据

此实现在除 IE10 之外的所有浏览器上都能完美运行。出于某种原因,在 IE10 中,onbeforeunload 在 onhashchange 之前触发,它会导致显示错误的内容。

这是一个已知的问题?我需要知道 IE10 有什么特别之处吗?

实施在 Dojo 中,如果有帮助的话……

4

0 回答 0