在Flex中不起作用的新窗口中打开URL



我正试图在一个新窗口中打开一个URL(不在新选项卡中)

我写了以下代码,但它不会在新窗口中打开URL;相反,它会在一个新的选项卡中打开URL

我在Firefox和Chrome中都尝试过,但在两种浏览器中都有相同的行为。

我的Flex代码是:

var path:String = "http://stackoverflow.com";
var urlRequest:URLRequest = new URLRequest(path);
navigateToURL(urlRequest,"_blank");

您是在本地环境还是服务器上进行测试?

如果不是这样的话,还有一个类似的问题,答案是公认的。需要帮助AS3导航到URL打开新窗口

此外,浏览器的设置应该确定这实际上是一个新窗口还是一个新选项卡。用户的偏好将决定的结果

希望会以某种方式提供帮助。祝你好运

  • window:String(默认值为null)--用于显示请求参数指示的文档的浏览器窗口或HTML框架。您可以输入特定窗口的名称或使用以下值之一:

  • "_self"指定当前窗口中的当前帧。

  • "_blank"指定一个新窗口。

  • "_parent"指定当前帧的父帧。

  • "_top"指定当前窗口中的顶级帧。

如果未为此参数指定值,则会创建一个新的空窗口。在单机播放器中,您可以指定一个新窗口("_blank")或命名窗口。其他值不适用。


注意:当在本地文件系统沙箱中运行的SWF文件中的代码调用navigateToURL()函数并为窗口参数指定自定义窗口名称时,窗口名称将转换为随机名称。名称的格式为"_flashXXXXXXXX",其中每个X表示一个随机的十六进制数字。在同一会话中(直到关闭包含的浏览器窗口),如果再次调用函数并为window参数指定相同的名称,则会使用相同的随机字符串。**

最新更新