У меня есть пара кнопок в моем flash-приложении, которые вызывают две разные функции javascript. Они работают во всех браузерах, кроме IE9 (более ранние IE я не пробовал).Мой код для вызова функции выглядит примерно так:
ExternalInterface.call(
"myLovelyFunction",
string1, string2);
и код в JS выглядит так:
function myLovelyFunction(string1, string2) {
window.open('https://twitter.com/share?url=http%3A%2F%2Fwww.mysite.com%2Fapage.php&via=atwitteraccount&text=Some%20text%22&related=atwitteraccount',
'windowname',
'height=290,width=510');
}
В IE9 функция абсолютно ничего не делает, но консоль жалуется:
SCRIPT438: Object doesn't support property or method 'SetReturnValue'
index.php, line 1 character 1
строка 1, символ 1 явно ни на что не указывает.
Я могу заставить его работать нормально, включив просмотр совместимости, хотя ошибка консоли не исчезнет.
Есть ли что-нибудь в IE9, что вызывает это, и, что более важно, как мне это исправить?