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

发布于 2024-10-21 19:15:59 字数 366 浏览 1 评论 0原文

任何人都可以帮助我如何在用户单击 Flex 窗口的关闭选项 (X) 时显示消息/警报框?

就像在html中一样,我们可以通过使用

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

在Flex中是否有类似于HTML的“window.onbeforeunload”的东西可以处理关闭选项( X) 窗口 ?

如果没有,任何人都可以帮助我用示例代码来处理这个问题吗?

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

谢谢,

阿南德。

Can anyone help me how to display message/alert box when user clicks Close option (X) of the window in flex ?

Like in html we can handle it by using,

window.onbeforeunload = function(){return "Are you sure you want to Exit";}

Is there anything in Flex similar to "window.onbeforeunload" of HTML which can handle Close option (X) of the window ?

If not, can anyone help me to handle this with sample code.?

In my mxml i have not used any kind of , etc.
My flex screen is opened from a jsp page through a hyper link and i dont want to use any window related tags. It is normal screen with min, max and close option.

Thanks,

Anand.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

臻嫒无言 2024-10-28 19:15:59

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

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

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

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

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

Use ExternalInterface.addCallback and from JavaScript call the AS function you want to run on close.
However I do not think you can block the browser from closing this way as it would be a security hole.

Another thing to note here is that the code in the function should run fast or you may risk not having it all done before the browser closes.

All clients work should be done before close so a method like this wouldn't be needed.

A more appropriate method would be to create some kind of session for the user and store the data server side as the client works.

Unless of course your are just trying to make some kind of hack app.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文