2012-11-07 56 views
1

我的應用程序與其他應用程序集成爲父應用程序的IFrame中的Tab。讀取AS3中的瀏覽器URL?

我想讀取瀏覽器地址欄URL。

是否可以閱讀。

<iframe id="myIFrameID123" src="http://192.168.1.102:8080/om/om.html?ucode=" width="100%" height="600"></iframe> 

,並試圖訪問父應用程序URL

var search:String = ExternalInterface.call("window.location.search.toString"); 
var vars:URLVariables = new URLVariables(search); 

如果它能夠讀取的地址欄中的URL會沒事的...... 應用都不同JBOS運行。

回答

1

如果它可以讀取地址欄URL」使用

是的,它是可能的:既然你似乎使用Flex

import flash.external.*; 
var curUrl:String = String(ExternalInterface.call(" function(){ return document.location.href.toString();}")); 
+0

nope不可能...如果不同的服務器... – Akshay

2

,沒有必要對JavaScript注入。您可以使用IBrowserManager訪問此信息:

var url:String = BrowserManager.getInstance().url; 

該接口提供了相當多其他的可能性與瀏覽器,你可以在the docs閱讀互動。