Javascript Html嵌入flex并从链接打开浏览器窗口
嗨,我在桌面应用程序中嵌入了一个html,然后加载一个简单的html页面,其中包含我想要的简单链接。当用户在我的嵌入html页面上单击其中的链接时,该链接启动浏览器并打开html页面 以下是我到目前为止的情况:Javascript Html嵌入flex并从链接打开浏览器窗口,javascript,html,apache-flex,browser,Javascript,Html,Apache Flex,Browser,嗨,我在桌面应用程序中嵌入了一个html,然后加载一个简单的html页面,其中包含我想要的简单链接。当用户在我的嵌入html页面上单击其中的链接时,该链接启动浏览器并打开html页面 以下是我到目前为止的情况: <?xml version="1.0" encoding="utf-8"?> <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
backgroundColor="white"
minWidth="600" minHeight="450"
horizontalCenter="center">
<fx:Declarations>
</fx:Declarations>
<fx:Script>
<![CDATA[
import flash.events.MouseEvent;
import mx.controls.Alert;
import flash.net.navigateToURL;
import mx.managers.CursorManager;
]]>
</fx:Script>
<s:Scroller width="100%" height="100%">
<s:Group id="principal">
<s:layout>
<s:VerticalLayout paddingLeft="0" paddingRight="0" paddingTop="0" paddingBottom="0"/>
</s:layout>
<s:Panel id="pantalla2" skinClass="skins.limpio" borderVisible="false" alpha="1" width="100%" height="100%">
<mx:HTML id="content" location="https://misitio.com" paddingTop="0" />
</s:Panel>
</s:Group>
</s:Scroller>
</s:WindowedApplication>
和我的html:
<ul>
<li><strong>Páginas</strong></li>
<li><a href="#" onclick="navigateToURL('http://google.com.mx',_blank)">google</a></li>
<li><a href="http://misitio.com/">sitio1.com</a></li>
<li><a href="http://misitio2.com/">sitio2.com</a></li>
</ul>
- Páginas
不行,有什么想法吗?提前谢谢
对不起,我的英语不好。您应该将html更改为以下内容
<li><a href="http://misitio.com/" target="_blank">sitio1.com</a></li>
但我想知道它是否会在浏览器窗口中打开。你必须试一试
如果您知道用户要单击哪个url,您可以尝试。尝试此操作,它将打开系统浏览器中的所有链接
content.htmlLoader.navigateInSystemBrowser = true
或者,如果需要,您也可以尝试仅修改要包含target=“\u blank”的链接,在html代码中使用一些正则表达式,或者在页面上运行javascript函数