Flash-ролик не отображается в IE - PullRequest
1 голос
/ 06 мая 2009

У меня есть флэш-фильм, который отлично работает в FF, Opera, Safari, но не в IE. Когда я щелкаю правой кнопкой мыши на пустом поле, которое сейчас там находится, у меня даже не появляется обычное меню флеш, которое показывает.

Может ли кто-нибудь взглянуть на текст ссылки

Ответы [ 2 ]

1 голос
/ 06 мая 2009

Попробуйте следующее:

1

В

<PARAM NAME="wmode" VALUE="transparent> 

добавить пропущенные кавычки в конце прозрачного:

<PARAM NAME="wmode" VALUE="transparent"> 

2

В

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="350" HEIGHT="309" id="flashslide" ALIGN=""> 

установить ширину и высоту 2000:

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="2000" HEIGHT="2000" id="flashslide" ALIGN=""> 
0 голосов
/ 06 мая 2009

Дальнейшее объяснение:

В своем коде вы используете два разных метода для вставки флеш-ролика:

  1. через <object ...>...</object>
  2. через <embed ...>...</embed>

Это несет в себе опасность того, что при изменении важного параметра вы изменяете его только в одном варианте, но забываете другой.

При наличии обоих доступных вариантов браузер должен выбрать, какие данные он хочет использовать: данные из "объекта" или данные из "встраивания".

Firefox, Safari, Opera и т. Д., Похоже, предпочитают вариант встраивания, в то время как IE предпочитает вариант объекта.

Я бы предложил удалить вариант "embed" и использовать только вариант "object". Это правильный вариант в соответствии со стандартом HTML 4. Вариант встраивания поддерживается только браузерами из соображений совместимости.

...