从Flex中打开IE窗口

时间:2009-12-04 09:27:08

标签: flex flash

所有我需要在点击链接时从Flex代码中打开一个新的IE窗口。

P.S我不想打开一个新的浏览器。我想打开一个只能打开新网址的浏览器窗口。

点击Flex中的链接,然后在弹出窗口中打开cnnibn.com。

2 个答案:

答案 0 :(得分:2)

你应该可以使用:

navigateToURL(new URLRequest('http://www.cnnibn.com'), '_blank');

(确保导入相关的包:“import flash.net。*”)

这种方法可能会遇到一些弹出窗口阻止程序的问题,如果是这样,那么你可以在这里查看一下这个类:

http://www.zorked.com/flash/flash-and-navigatetourl-popup-blocking/

答案 1 :(得分:1)

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

  • 使用navigateToURL

将以下内容添加到按钮的单击处理程序

navigateToURL(new URLRequest("cnnibn.com"), "_blank");
  • 使用ExternalInterface

添加此行以单击处理程序

ExternalInterface.call("openPopup", "cnnibn.com");

以下是嵌入html页面中的脚本标记

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