JavaScript и Flash несовместимы с IE - PullRequest
0 голосов
/ 14 декабря 2009

У меня есть JavaScript Картинная галерея. Стрелки под галереей позволяют перемещаться по всем изображениям галереи. Когда я добавил на эту страницу также флэш-анимацию .SWF, стрелки галереи перестали работать должным образом в IE. Но в других браузерах, таких как Mozilla, Google Chrome, Opera и так далее, это работает! Я удалил .SWF, и он также работает в IE.

Вот код, в котором я создал экземпляр .SW:

<embed src="ads/banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="770" height="180" style="margin:0px; padding:0px; border:0px hidden; outline:0px; overflow:hidden; background-color:#c2c6c9;"></embed>

Пожалуйста, помогите мне понять, что не так с IE. :)

Ответы [ 2 ]

1 голос
/ 14 декабря 2009

IE не поддерживает <embed>; это не с IE 5.5. См. KB303401 .

Некоторое обсуждение стратегий встраивания Flash.

1 голос
/ 14 декабря 2009

Попробуйте использовать правильный синтаксис, который Adobe объясняет здесь:

http://kb2.adobe.com/cps/415/tn_4150.html

, что:

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="550" HEIGHT="400" id="myMovieName">
<PARAM NAME=movie VALUE="myFlashMovie.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED href="/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400" NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>
...