使用窗口的关闭选项(X)关闭窗口时显示消息框

时间:2011-03-10 10:05:51

标签: flex3

当用户在flex中单击窗口的关闭选项(X)时,有人可以帮我如何显示消息/警告框吗?

与html类似,我们可以使用

来处理它

window.onbeforeunload = function(){return“你确定要退出”;}

Flex中有什么类似HTML的“window.onbeforeunload”可以处理窗口的关闭选项(X)吗?

如果没有,任何人都可以帮我处理示例代码吗?

在我的mxml中,我没有使用任何类型的等等。 我的flex屏幕是从jsp页面通过超链接打开的,我不想使用任何与窗口相关的标签。这是普通的屏幕,有最小,最大和关闭选项。

谢谢,

阿南德。

1 个答案:

答案 0 :(得分:0)

使用ExternalInterface.addCallback并从JavaScript中调用要在关闭时运行的AS函数。 但是我不认为你可以阻止浏览器以这种方式关闭,因为这将是一个安全漏洞。

这里要注意的另一件事是函数中的代码应该运行得很快,否则你可能不会在浏览器关闭之前完成所有操作。

所有客户的工作都应该在关闭前完成,这样就不需要这样的方法了。

更合适的方法是为用户创建某种会话,并在客户端工作时存储数据服务器端。

除非您只是想制作某种黑客应用程序。