Actionscript 3 在新窗口中打开不在Flex中工作的URL
我正在尝试在新窗口中打开URL(不在新选项卡中) 我编写了以下代码,但它不会在新窗口中打开URL;相反,它将在新选项卡中打开URL 我在Firefox和Chrome中都试过,但在两种浏览器中都有相同的行为 我的Flex代码是:Actionscript 3 在新窗口中打开不在Flex中工作的URL,actionscript-3,apache-flex,actionscript,Actionscript 3,Apache Flex,Actionscript,我正在尝试在新窗口中打开URL(不在新选项卡中) 我编写了以下代码,但它不会在新窗口中打开URL;相反,它将在新选项卡中打开URL 我在Firefox和Chrome中都试过,但在两种浏览器中都有相同的行为 我的Flex代码是: var path:String = "http://stackoverflow.com"; var urlRequest:URLRequest = new URLRequest(path); navigateToURL(urlRequest,"_blank"); 您是在
var path:String = "http://stackoverflow.com";
var urlRequest:URLRequest = new URLRequest(path);
navigateToURL(urlRequest,"_blank");
您是在本地环境还是服务器上进行测试 如果不是这样的话,也会有一个类似的问题和公认的答案 此外,浏览器的设置应确定这实际上是一个新窗口还是一个新选项卡。用户的首选项将决定结果 希望是有可能的,不知怎么的。祝你好运
- window:String(默认值=null)-浏览器窗口或HTML框架,在其中显示请求参数指示的文档。您可以输入特定窗口的名称或使用以下值之一:
- “_self”指定当前窗口中的当前帧
- “\u blank”指定一个新窗口
- “\u parent”指定当前帧的父帧
- “_top”指定当前窗口中的顶层框架
注意:当在本地with filesystem沙盒中运行的SWF文件中的代码调用navigateToURL()函数并为窗口参数指定自定义窗口名时,窗口名将转换为随机名称。名称的格式为“\u flashXXXXXXXX”,其中每个X表示一个随机十六进制数字。在同一个会话中(直到关闭包含的浏览器窗口),如果再次调用该函数并为窗口参数指定相同的名称,将使用相同的随机字符串。**我正在本地环境中进行测试。正如您在该链接中建议的链接,他们建议使用URLLoader调用php页面并传递参数。但我的问题不同,我想用指定的链接打开新窗口。我现在明白你的意思了。我已经测试过了,它总是打开一扇新的窗户。也许浏览器的设置应该决定这到底是一个新窗口还是一个新选项卡。用户的偏好将决定结果。哦,是的,你说得对。我更改了浏览器设置,现在它会在新窗口中打开。谢谢你的帮助。这不是一个bug,而是一个浏览器功能——防止网站打开大量新窗口