百度空间 | 百度首页 
 
查看文章
 
[flash]中点击新开页面被拦截的解决方案
2008-03-11 10:44

在AS2中新开网页页面,当我们把getURL("url","_blank");写在onPress事件中时,新开的页面会被IE拦截,但写在onRelease事件中的时候,一般是不会被拦截的。可是当我们转向AS3时,navigateToURL()无论你写在哪个事件都会被无情的干掉(网上说的不写第2个参数行不通)。于是google一下另辟溪路,找出来的大多是说用JS的window.open()。其实,js的open方法也是会被拦截的,同事写了个JS函数暂时摆平。

function OpenNewWin(url)
{
    var frm=document.createElement("form");
    frm.method="POST";
    frm.target="_blank";
    frm.action=url;
    document.body.appendChild(frm);
    frm.submit();
}

不过还是有BUG,就是这个flash不能放在FORM里面,否则会form里套form找不到函数报错.


类别:Flash | 添加到搜藏 | 浏览() | 评论 (0)
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     
 
精彩相册
   
     

©2009 Baidu