小小技巧,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有没有设。
- 固定链接:https://www.poorren.com/flash-window-no-killed
- 文章标签:flash,不被拦截,弹出网页,强制弹窗,技巧
- 扫二维码:小小技巧,FLASH弹出网页窗口不被浏览器拦截
- 版权所有:除"转载分享"分类外,未经注明,均为原创、整理,转载请注明出处。
不错的方法,flash调用JS….