小小技巧,FLASH弹出网页窗口不被浏览器拦截打赏

在flash中弹出新窗口,被拦,今天又遇到了。在Flash中直接用navigateToURL();肯定是不行的,一定会被拦掉。调JS的Window.open()也是不行的。 正确的方法是用JS模拟一个表单,把表单的target设为_blank.是可以成功,经过多种浏览器的试验,均可行。 在网页中放置JS代码

<script type="text/javascript">
     function OpenNewWin(url) 
     { 
     var frm=document.createElement("form");
         frm.method="POST";
         frm.target="_blank";
         frm.action=url;
         document.body.appendChild(frm);
         frm.submit();
     } 
</script>

在FLASH中调JS:ExternalInterface.call(”OpenNewWin”,”网址”);即可。 如果出现JS错误,查一下Flash所在Object的ID有没有设。



小小技巧,FLASH弹出网页窗口不被浏览器拦截
文章《小小技巧,FLASH弹出网页窗口不被浏览器拦截》二维码
  • 微信打赏
  • 支付宝打赏

无觅相关文章插件,快速提升流量