IE 8 flash не отображается - PullRequest
       0

IE 8 flash не отображается

0 голосов
/ 21 декабря 2010

Я использую flash на некоторых своих сайтах для показа слайд-шоу.Это код, который я использую в splendor-bg.com :

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="740" height="450" id="tech" align="middle">
        <param name="allowScriptAccess" value="sameDomain" />
        <param name="movie" value="splendor-bg.swf?xml_path=slides.xml" />
        <param name="quality" value="high" />
        <embed src="splendor-bg.swf?xml_path=slides.xml" quality="high" width="720" height="430" name="tech" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>

Я прекрасно вижу его на своем компьютере в Internet Explorer (я должен установить что-то необходимое,или как-то настроить IE, я думаю) .. но он не работает на нескольких других компьютерах, на которых я его тестировал - вот что они видят: Flash not working У кого-нибудь есть идеи, как это исправить?Либо сообщение о том, что необходимо установить, должно быть показано пользователю, либо что-то в самом коде. Любая помощь будет принята с благодарностью!

1 Ответ

1 голос
/ 21 декабря 2010

Я не уверен, в чем может быть проблема в этом конкретном коде.

Однако я хотел бы предложить вам попробовать swfobject.Вы можете скачать его по адресу http://code.google.com/p/swfobject/

swfobject - отличный способ встроить флэш-память в веб-сайт, и, похоже, он работает во всех браузерах.

Его также очень просто использовать, допустим,у вас есть контейнер div с идентификатором flashcontent:

<div id="flashcontent">
</div>

А затем с помощью javascript вы просто сделаете:

<script type="text/javascript">
    var flashvars = {};
    var params = {allowScriptAccess: "sameDomain"};
    var attributes = {};
    swfobject.embedSWF("splendor-bg.swf?xml_path=slides.xml", "flashcontent", "720", "430", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
</script>

Вуаля, и объект Flash должен быть встроен поверх контейнера div flashcontent.

Попробуйте и посмотрите, работает ли он лучше.Вы можете прочитать документацию по swfobject на http://code.google.com/p/swfobject/wiki/documentation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...