我正在尝试在新窗口中打开网址(不在新标签页中)。
我编写了以下代码,但它不会在新窗口中打开URL;相反,它会在新选项卡中打开URL。
我在Firefox和Chrome中都尝试过它,但它在两种浏览器中都有相同的行为。
我的Flex代码是:
var path:String = "http://stackoverflow.com";
var urlRequest:URLRequest = new URLRequest(path);
navigateToURL(urlRequest,"_blank");
答案 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 参数指定相同的名称,则使用相同的随机字符串。**