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