Я пытаюсь использовать обратный вызов Javascript для приложения Flex, встроенного в мою страницу. Просматривая некоторые примеры, я видел этот код, используемый для получения ссылки на приложение Flex:
// Get the reference:
function thisFlexApp(appName) {
if(navigator.appName.indexOf ('Microsoft') != -1) {
return window[appName];
}
else {
return window.document[appName];
}
}
// Use it:
var someVariable = thisFlexApp('NameOfFlexApp').callbackMethod();
Я использовал этот метод, но в IE9 я получил ошибки, указывающие, что вызов thisFlexApp не работает. Оказывается, что window.document [appName] работал в IE9, а window [appName] - нет. Поскольку я не ожидаю, что мои государственные клиенты будут использовать IE9, мне интересно, на какой версии IE этот метод будет работать? Есть ли другой тест, который лучше использовать вместо приведенного выше, который предполагает, что все версии IE работают определенным образом? Заранее спасибо.