0
在我的基於Web的Flex應用程序我做的外部接口調用此方法:ActiveXObject的錯誤從HTML應用程序與Flex應用程序運行時,
var arr:Array = ExternalInterface.call("getClientData", "");
這裏是我的HTML頁面的方法:
function getClientData(keys) {
try {
mySearchIntegration = new ActiveXObject("pkg.myView.ExternalIntegration.getData");
var myObj = "";
var cust = "";
var custID = "";
var custEMAIL = "";
var custNAME = "";
myObj = mySearchIntegration.GetData("44277F-XUI18");
}
catch (e) {
}
}
函數返回數據。現在,如果我嘗試直接從HTML應用程序(我的非IE瀏覽器上的JSP頁面)調用相同的功能,我得到以下錯誤:「ActiveXObject未定義」。
現在,這對我來說很合理,因爲IE只支持ActiveXObject。
那麼,爲什麼它運行了一個Flex應用程序的工作時(在非IE網頁瀏覽器),但我得到的運行它從我的JSP頁面的Web應用程序的錯誤?
如果我訪問一個flex對象,它在非IE瀏覽器中不起作用。這只是我扼殺數據而不是拋出任何錯誤。 – fumeng