PDA

Просмотр полной версии : Условие, при котором будет выводиться или флэш


AllFuns
01.06.2009, 14:57
Добрый день всем. Посмотрел по поиску, но результатов не увидел. Вопрос такого типа. Можно ли как определять установлен ли на компе пользователя flash плейер? Если он установлен, то выводим flash ролик, а если нет, то выводим картинку...Интересует по такому принципу : <script type="text/javascript">
if (isFInst) {
document.write('<div id="logo"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="339" height="140"><param name="wmode" value="transparent"><param name="movie" value="/design/swf/goldLogo_b.swf"><param name="quality" value="low"><param name="menu" value="false"><embed src="/design/swf/goldLogo_b.swf" quality="low" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="339" height="140" menu="false"></embed></object></div>');
} else {
document.write('<div id="logo"><img src="/design/logo3.png" alt="" width="339" height="140" border="0"></div>');
}</script>

Juice_Green
01.06.2009, 15:22
что мешает у дива c id=logo сделать фон картинкой и в него выводить флеш-ролик?

p.s. ролик можно опубликовать через swfobject

AllFuns
01.06.2009, 16:23
хотелось бы именно условием выводить или картинку или флэш, взависимости от того, установлен плейер на компе или нет

dimarik
01.06.2009, 17:20
посморите код swfobject

alekslitvinenk
01.06.2009, 17:41
есть много различных вариантов
почитайте про FlashPlayer Detection Kit
http://www.adobe.com/products/flashplayer/download/detection_kit/

AllFuns
02.06.2009, 10:24
А конкретного примера никто не может показать? Наверняка кто то же делал такое? Смысл то я понимаю, я не знаю как присваивается значение isFInst ( в моем примере)

kkin
02.06.2009, 10:59
AllFuns
Посмотри тут
http://www.perkoka.ru/article/15/685.html

AllFuns
02.06.2009, 11:29
AllFuns
Посмотри тут
http://www.perkoka.ru/article/15/685.html
я так понимаю это не совсем то. Тут проверяется уже именно в самом клипе. А вне ролика можно? Т.е в самом документе(странице сайта) сделать проверку на наличие флэш плейера у пользователя?

kkin
02.06.2009, 13:31
Мне если честно пока некогда заниматься данным вопросом, но с немного почитав кажется именно это тебе и нужно ведь смотря на вот этот код
<object type="application/x-shockwave-flash" data="portfolio/flash/kupe.swf" width="550" height="400">
<param name="movie" value="portfolio/flash/kupe.swf" />
<img src="portfolio/flash/large/kupe.jpg" width="550" height="400" alt="купе поезда" />
</object>
видно что выводиться картинка. Нужно покапать в самром файлике JavaScript SWFObject http://www.perkoka.ru/article/file/685/swf_object.js

Добавлено через 4 минуты
вот еще тоже нормальный мануал, почитай может натолкнет на какую нибудь мысль
http://flv-mp3.com/files/SWFObjectEssentials.pdf