Я согласен с Максом Стюартом . SWFObject - это путь. Я хотел бы дополнить его ответ примером кода. Это должно помочь вам начать:
Убедитесь, что вы включили файл swfobject.js
(получите здесь ):
<script type="text/javascript" src="swfobject.js"></script>
Тогда используйте это так:
if(swfobject.hasFlashPlayerVersion("9.0.115"))
{
alert("You have the minimum required flash version (or newer)");
}
else
{
alert("You do not have the minimum required flash version");
}
Замените «9.0.115» на ту минимальную версию флэш-памяти, которая вам нужна. Я выбрал 9.0.115 в качестве примера, потому что в этой версии добавлена поддержка h.264.
Если у посетителя нет вспышки, он сообщит о версии флэш-памяти «0.0.0», поэтому, если вы просто хотите узнать, есть ли у него вспышка, используйте:
if(swfobject.hasFlashPlayerVersion("1"))
{
alert("You have flash!");
}
else
{
alert("You do not flash :-(");
}