Итак, я застрял на этой проблеме в течение некоторого времени, и это вызвало большое разочарование.На многих страницах форума, на которых я находился, я нашел много людей, которые разделяют ту же проблему, но не дал четкого ответа на вопрос, почему эта ошибка возникает и как ее исправить.
Iя использую swfObject 2.2 для встраивания фонового видео на страницу, над которой я работаю, и IE7 / IE8 выдает ошибку: «Объект не поддерживает это свойство или метод» из-за строки 48 символа 3. После открытия инструментов разработчикаПосмотрите, какой код вызывает эту ошибку, я нашел это:
function __flash__addCallback (instance, name) {
instance[name] = function () {
return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));
}
}
Я попытался найти, где я ошибался в моем коде и закомментировал все, кроме:
swfobject.embedSWF('http://localhost/flash/player.swf', 'video_player', '100%', '100%', '9.0.0');
ЭтоЭлемент, который ищет swfobject:
<div id="video_player"></div>
Чтобы пойти дальше, я использовал совершенно пустой файл .swf, чтобы убедиться, что ошибка не генерируется самим файлом .swf.
Мне бы очень хотелось узнать, имел ли кто-нибудь опыт с этой ошибкой, используя swfobject, и могу ли я что-то сделать для ее решения.