2016-10-13 00:16:48 点击量:10 标签: 收藏本文
发现一个比较奇怪的安全机制,当Flash的参数 wmode=opaque、transparent时
flash的htmlText里面的<a href="">弹出的窗口就会被IE阻止,而 wmode=window就不会。
另外发现:在Flash中通过鼠标事件激活的弹开窗口是不会被IE屏蔽的,但是只允许弹出一个:
如下面as代码:
- _btn.addEventListener(MouseEvent.CLICK,onClick);
- function onClick(evt:Event):void
- {
- ExternalInterface.call("OPENS","hello")
- //cuplayer.com 这个弹出窗口将不会被屏蔽
- }
- setTimeout(run,5000)
- function run()
- {
- ExternalInterface.call("OPENS","hello");
- //cuplayer.com 这个弹出窗口将被屏蔽
- }
javascript代码:
function OPENS()
{
window.open("http://www.o.cn");
}
如果是:
function OPENS()
{
window.open("http://www.Cuplayer.com");
window.open("http://www.Cuplayer.com");
window.open("http://www.Cuplayer.com");
}
第一个弹出窗口将不会被IE屏蔽;
其余2个将会被IE屏蔽
以上测试在IE7和Flashplayer9.0.115版本通过
其余的没有测试
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室