做一个sprite,变量A,里面有按钮B,设置好这个按钮B单击事件为使用navigateToURL打开新窗口的函数,flash运行时sprite A是隐藏的,就是A.visible=false
这时外面可以做个按钮C,单击这个按钮C之后,把隐藏的sprite A的visible属性改成true,这个时候点击按钮B,就触发navigateToURL打开新窗口,不会被IE7拦截
不知道有没有通用性,我自己的IE7测试没问题,举例说明
http://www.dpxq.com/hldcg/dhtmlxq/DhtmlXQ_show.htm
这个页面最底下的那个是 FLASH 做的中国象棋动态棋盘,点"保存",会弹出个提示sprite,点确定就打开我预定的窗口了,不被拦截,原来我设计是点击"保存"直接弹窗口,被拦截了,如果大家测试都可以,不被拦截那说明IE7只拦截单击那些flash刚运行时"直接可见按钮"的navigateToURL函数弹出功能,希望大家的IE7也是如此,呵呵