javascript - 如何判断用户退出Silverlight时是点击了“确定”还是“取消”?

标签 javascript silverlight silverlight-4.0

基于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/

相关文章:

javascript - 使用 .each 在 .resize 上执行函数数组

c# - 多线程性能提升

c# - Silverlight 使用转换器在 ListView 中绑定(bind)对象

JavaScript string.format 函数在 IE 中不起作用

javascript - 在类中使用 setInterval() 和 clearInterval()

silverlight - DataGridTemplateColumn 内的绑定(bind)命令

silverlight - 在 Silverlight 4 中(在客户端)编码音频(为 AAC)?

silverlight - 定义可靠的 SIlverlight 4 架构

c# - 为 Silverlight MediaElement 构建进度条

javascript - 如何从回调函数中查询引起ajax调用的表单?