实现监听用户浏览器 刷新 后腿 和关闭. 并且给出提示
一个as 类.
代码如下:
package com.thams.contextMenu.utils
{
import flash.external.ExternalInterface;
public class BeforeunloadManager
{
static private const javascript:XML =
<script>
<![CDATA[
function()
{
var beforeunload = {
init: function () {
window.onbeforeunload = beforeunload.onbeforeunload_handler;
window.onunload = beforeunload.onunload_handler;
},
/**
* it will be called before Going to new page
*/
onbeforeunload_handler: function(){
var warning="离开本页面将丢失一切未保存的工作,确认退出?";
return warning;
},
onunload_handler: function() {
var warning="谢谢光临23";
alert(warning);
}
}
beforeunload.init();
}
]]>
</script>;
public function BeforeunloadManager()
{
return;
}
static public function regist() : Boolean
{
if (ExternalInterface.available)
{
ExternalInterface.call(javascript);
}// end if
return true;
}
}
}
调用:
只需要在你的application.mxml 的 初始化方法中加入这么一句
BeforeunloadManager.regist();
测试可行。