我有一个带有多个选项卡的Flex应用程序。如果用户移动到第二个选项卡,我需要禁用F5(刷新)键。我怎样才能做到这一点的IE浏览器?禁用Flex应用程序中的F5(刷新)
在F5的情况下,我无法捕捉到事件,浏览器首先捕获它并刷新整个应用程序。我不希望这种情况发生。
我想IE运行一个Flash应用程序作为ActiveX和在IE F5键没有传递给ActiveX,这是因为我面临这样的问题。这是对的吗?
任何解决方案?
我有一个带有多个选项卡的Flex应用程序。如果用户移动到第二个选项卡,我需要禁用F5(刷新)键。我怎样才能做到这一点的IE浏览器?禁用Flex应用程序中的F5(刷新)
在F5的情况下,我无法捕捉到事件,浏览器首先捕获它并刷新整个应用程序。我不希望这种情况发生。
我想IE运行一个Flash应用程序作为ActiveX和在IE F5键没有传递给ActiveX,这是因为我面临这样的问题。这是对的吗?
任何解决方案?
在HTML文件中添加keydown事件监听器等类
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()
}
}
谢谢@twoyao ..但这将禁用整个应用程序的F5。我只需要在我的应用程序中的特定选项卡上禁用F5。 – user3217804
它不能在IE8中工作,页面仍然刷新。 – user3217804
此代码仅适用于我的Flex应用程序被加载后,我点击F5。但是,如果我在我的应用程序上执行某些操作/点击操作,然后执行F5,页面将被刷新。 – user3217804
请给出示例代码 –