Проверка наличия и версии FlashPLayer средствами JavaScript
Как используя JavaScript (или есть какие-нибудь другие способы) выяснить наличие Flash player в браузере и его (плейера) версию???...
var plugin;
var version;
if (navigator.plugins) {
if (navigator.plugins["Shockwave Flash"]) {
plugin = navigator.plugins["Shockwave Flash"].description;
version = parseInt(plugin.charAt(plugin.indexOf('.') - 1))
}
}
//--></script>
Но, к глубокому сожалению, этот скрипт не во всех браузерах работает. Точно работает в Opera 7, в Netscape 7.1 и не работает в IE 6.
Определить наличие flash можно еще таким способом:
var FLASH = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if(FLASH)
{ FLASH=1;
}
И здесь те же самые траблы с IE.
Спасибо огромное!!! Но мне все равно видимо придется уламывать заказчика отказаться от идеи проверки ниличия этого самого флэша... слишком уж много проблем принесет это...