flash as3 navigateToURL 弹窗被拦截
as2 无此问题,在IE 9浏览器中,无法直接使用navigateToURL 打开网页。Firefox 无此问题。
ExternalInterface.call("window.open",url);
可以解决,经测试 IE8 IE9正常
TextField 不被拦截的打开新页面方法:
var linkText:TextField = new TextField();
linkText.htmlText = "<a href='event:" + url + "' >" + name + "</a>";
linkText.addEventListener(TextEvent.LINK,OpenUrlEvent);
//打开链接事件
function OpenUrlEvent(e:TextEvent)
{
ExternalInterface.call("window.open",e.text);
}
- 上一篇:flash URLLoader 加载PHP 发送 COOKIE 测试
- 下一篇:没有了