处理Flex 页面的后退/前进/刷新/关闭事件

 Flex 做的 web 页面在整个程序中只有一个 url, 当我们按了 IE 上的后退/前进/刷新/关闭时就会退出到第一次 load 时的页面,重新加载过。浏览器刷新后,所有东西都要重新加载,为避免用户出现误操作,我们可以做些相应的处理,当你登录后就会监听IE 的后退/前进/刷新/关闭各功能,提示是否要执行。

通过javascript 的 onbeforeunload 和 onunload 事件与 ActionScript 的addCallback方法 (如下边的“getUnsavedDataWarning();”方法)来实现监听:

1. 在 index.template.html 中增加javascript

 

Code

 

2.在 Flex 的 application 页面里加增一个addCallback, 在页面加载完后就addCallback:

Code

 

你可能感兴趣的:(Flex)