基于http://mark.mymonster.nl/2009/02/28/integration-of-browsers-unloading-with-silverlight/我知道用户何时通过使用 javascript 关闭包含 Silverlight 的浏览器窗口。这基本上会创建一个弹出窗口,用户可以在其中停留在页面上(通过单击“取消”),或退出页面(通过单击“确定”)。
我感兴趣的是如何确定用户是否想要退出页面,或继续留在页面上。
最佳答案
您可以确定用户想要退出页面,因为 Application_Exit 将运行和/或者您可以以与 onbeforeunload
相同的方式 Hook 浏览器 onunload
事件>.
确定用户不想退出的唯一方法是等待并查看是否未输入 Application_Exit 或浏览器的 onunload
事件没有被解雇。
为什么您想知道“用户考虑离开,但后来又考虑了更好”?取消后,任何内容都不应该改变,它是一个非事件。
关于javascript - 如何判断用户退出Silverlight时是点击了“确定”还是“取消”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2972197/