Apache flex 从Flex中打开IE窗口

Apache flex 从Flex中打开IE窗口,apache-flex,flash,Apache Flex,Flash,只要点击一个链接,我就可以从Flex代码中打开一个新的IE窗口 我不想打开一个新的浏览器。我只想打开一个可以打开新URL的浏览器窗口 类似于在Flex中单击一个链接,然后在弹出窗口中打开cnnibn.com。以下方法之一将起作用,除非弹出阻止程序阻止它 使用导航URL 将以下内容添加到按钮的单击处理程序 navigateToURL(new URLRequest("cnnibn.com"), "_blank"); 使用ExternalInterface 添加此行以单击处理程序 Exter

只要点击一个链接,我就可以从Flex代码中打开一个新的IE窗口

我不想打开一个新的浏览器。我只想打开一个可以打开新URL的浏览器窗口


类似于在Flex中单击一个链接,然后在弹出窗口中打开cnnibn.com。

以下方法之一将起作用,除非弹出阻止程序阻止它

  • 使用
    导航URL
将以下内容添加到按钮的单击处理程序

navigateToURL(new URLRequest("cnnibn.com"), "_blank");
  • 使用
    ExternalInterface
添加此行以单击处理程序

ExternalInterface.call("openPopup", "cnnibn.com");
下面是嵌入html页面中的脚本标记

function openPopup(url)
{
    window.open(url, "_blank");
}

除非弹出窗口阻止程序阻止,否则以下方法之一将起作用

  • 使用
    导航URL
将以下内容添加到按钮的单击处理程序

navigateToURL(new URLRequest("cnnibn.com"), "_blank");
  • 使用
    ExternalInterface
添加此行以单击处理程序

ExternalInterface.call("openPopup", "cnnibn.com");
下面是嵌入html页面中的脚本标记

function openPopup(url)
{
    window.open(url, "_blank");
}

您应该能够使用:

navigateToURL(new URLRequest('http://www.cnnibn.com'), '_blank');
(请确保导入相关软件包:“导入flash.net.*”)

这种方法可能会遇到一些弹出窗口拦截器的问题,如果是这样,那么您可以在这里查看该类:


您应该能够使用:

navigateToURL(new URLRequest('http://www.cnnibn.com'), '_blank');
(请确保导入相关软件包:“导入flash.net.*”)

这种方法可能会遇到一些弹出窗口拦截器的问题,如果是这样,那么您可以在这里查看该类: