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

时间:2015-02-19 05:42:05

标签: actionscript-3 flex actionscript

我正在尝试在新窗口中打开网址(不在新标签页中)

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

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

我的Flex代码是:

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

1 个答案:

答案 0 :(得分:1)

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

如果不是这种情况,那么也有类似的问题和接受的答案。 Need help AS3 navigateToURL opening new window

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

希望有可能以某种方式提供帮助。祝你好运!

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

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

  • _blank ”指定一个新窗口。

  • _parent ”指定当前帧的父级。

  • _top ”指定当前窗口中的顶级框架。

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


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