2010-01-08 121 views
1

我最近使用HTML,CSS和JavaScript構建了AIR應用程序。在web version的容量選項卡上有一個按鈕,用於打開一個包含計算結果的新窗口。將其打包到AIR應用程序後,應用程序嘗試打開新窗口但失敗。從AIR應用程序啓動瀏覽器窗口

我讀過關於做這樣的here,但我不完全確定如何實現代碼(如下所示)。

我將不勝感激一些指導,以知道此代碼將在哪裏。如果有一種「更容易」的方式來實現同樣的結果,我就會全神貫注。

謝謝!

<?xml version="1.0" encoding="utf-8"?> 
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
<mx:HTML id="htmlComp" width="100%" height="100%" location="http://www.rediff.com"complete="addEventListenersToLinks(event)" /> 

<mx:Script> 
<![CDATA[ 

private function addEventListenersToLinks(e:Event):void 
{ 
var dom:Object = e.currentTarget.domWindow.document; 
var links:Object = dom.getElementsByTagName("a"); 

for(var i:Number = 0; i < links.length; i++) 
{ 
if(links[i].target.toLowerCase() == "_blank" || links[i].target.toLowerCase() == "_new") 
    links[i].onclick = linkClickHandler; 
} 
} 

private function linkClickHandler(o:Object):void 
{ 
navigateToURL(new URLRequest(o.currentTarget.href),"blank"); 
} 
]]> 
</mx:Script> 
</mx:WindowedApplication> 

回答

0

這比我想象的要容易得多。基本JavaScript:

CapacityWindow = window.open(document.location, 'CapacityWindow', 'toolbar=1,scrollbars=1,menubar=1,width=800,height=950'); 
相關問題