当flash对象在弹出窗口中有焦点时,如何停止浏览器刷新?
是的,我也憎恶弹出窗户。然而,我们有一个闪存调查问卷,正在使用刷新的用户破坏。
我已经有js有效阻止刷新,直到闪光灯获得焦点并且用户按下刷新。
我可以通过Flash开发人员访问Flash,但他不确定如何执行此操作。我们最接近的是使用fscommand trapallkeys,但它似乎没有用。
答案 0 :(得分:1)
不会发生。
你最好的选择是横幅写着“不要刷新这个页面”
答案 1 :(得分:1)
您无法使用键盘或使用鼠标按下刷新来阻止用户刷新。我建议找一种方法 支持 ,而不是花时间试图阻止它。
一种好方法是使用本地共享对象,将当前进度保存到用户的Flash插件。这些可以在用户的机器上本地保存变量,而无需使用javascript或cookie。
Here's the documentation for flash shared objects.
使用此技术,当用户刷新时,只需重新加载到目前为止存储的变量,并显示用户离开时的问卷。
答案 2 :(得分:0)
您可以尝试捕获onbeforeunload,但是您无法做其他事情。
请参阅:onbeforeunload support detection
和:Javascript To Get An Alert To Redirect When Closing The Browser Window
编辑:
Refresh是应用程序级事件,而不是客户端级事件。你运气不好。