给公司网站做的一个flash,在ie下弹出窗口被屏蔽,ff和op下正常。经查navigateToURL方式的弹出窗口会被ie屏蔽,需要作如下改动:
navigateToURL(new URLRequest(yourlink));
改为
if(Capabilities.playerType == 'ActiveX')
ExternalInterface.call("window.open",String(yourlink));
else
navigateToURL(new URLRequest(yourlink),"_blank");
又发现运行时始终报“null为空或不是对象”错误,经查需要给object标签加上id属性,给embed标签加上name属性。至此问题解决。
参考链接:
http://www.blogabc.net/i6646_ie屏蔽flash弹出窗口问题的解决办法.htm
http://hi.baidu.com/sh_cootech/blog/item/48fbd683d32d74a80df4d212
http://blog.csdn.net/oobug/article/details/4304454