У меня есть пара кнопок в моем приложении 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, что вызывает это, и, что более важно, как это исправить?