在Flex应用程序中禁用F5(刷新)



我有一个带有多个选项卡的Flex应用程序。如果用户移至第二个选项卡,我需要禁用F5(刷新)密钥。我该如何为IE进行?

我无法在F5的情况下捕捉事件,浏览器捕获了第一个并刷新整个应用程序。我不想发生这种情况。

我想IE以ActiveX为ActiveX,并且在IE F5中没有传递给ActiveX,这是因为我遇到了这样的问题。正确吗?

任何解决方案?

您可以从JavaScript执行此操作。如下所述,停止浏览器刷新。

在您的html文件中添加键盘事件侦听器,例如:

function (e):{
    if (e.keycode == keyboard.F5){
        // game.preventEvent is a interface your app provide to 
        // decide stop event or not
        if (game.preventEvent){
            e.preventdefault()
        }
}

最新更新