我想做一个 javascript 可以防止用户任何的 refresh 动作. 
原理是做个popup,然后block了location, titlebar, toolbar, 然后当侦察到用户按 F5, ctrl+r 的时候就block个动作. 
现在段script 已十分成功. 在firefox上已完没有问题. 
但在 IE 上, 如果页面上有 flash 的 object, 而用户又focus on个 flash object, 然后再按下 F5 或 ctrl+r 的时候, 个页面就会refresh. 因为我对flash不是很孰悉, 想问下大家, 知唔知怎样在 flash object 上 防止预设动作?
要用javascript定actionscript 和要怎样做?

解决方案 »

  1.   

    沙发那销魂的image让俺追忆起了某岛国动作女星与酸酸乳,嗯,就是这个味!
      

  2.   

    其实如果d browsers 是按 W3C 对 event capturing 同 event bubblring 的建议去做的话, 个人认为禁 refresh 是绝对可行的, 所以段 script 在 firefox 中十分成功, 但无奈是 microsoft 做什么都自成一格之余, 而且又很多 bugs, 所以先有问题
      

  3.   

    因为用的是popup window , 而且block了location, titlebar, toolbar, 所以是没有刷新按钮. 再者, 我先前没有提到, 其实右键的popup menu 都 block 埋, 所以没有刷新按钮的存在
      

  4.   

    直接写窗口的退出事件是指 onunload 定 onbeforeunload?
    如果是 onunload 的话, 个浏览器好似是在关闭了窗口先呼叫
    onunload function, 要怎样先可以阻止已关闭了窗口关闭?
    如果是 onbeforeunload 的话, 有无办法可以令它不出预设的 alert message?
      

  5.   

    onbeforeunload 应该是不出预设的alert box先对, 上面打错了