еще одна версия определения плагина
<html>
<head>
<title></title>
<script language=JavaScript>
<!--
//Copyright © http://www.legus.ru
//Для НЕКОММЕРЧЕСКОГО
использования
//Задаем название файлов для разных
версий плагинов
//соответственно если нет 4-го, то
идем на страницу с 3-ей
//а там действуем по старой схеме
flash4="ваш_файл_с_4_версией.html"
flash3="ваш_файл_с_3_версией.html"
//Определяем плагин в Netscape
var plugin = (navigator.mimeTypes &&
navigator.mimeTypes["application/x-shockwave-flash"]) ?
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin
: 0;
if (plugin &&
parseInt(plugin.description.substring(plugin.description.indexOf(".")-1))
>=4) {
//Flash 4 или выше в Netscape
window.location = flash4;
//Определяем плагин в MSIE
}else if (navigator.userAgent &&
navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.userAgent.indexOf("Windows
95")>=0 || navigator.userAgent.indexOf("Windows
NT")>=0 || navigator.userAgent.indexOf("Windows
98")>=0)) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('var Flashmode\n');
document.write(' FlashMode =
IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))\n');
document.write(' If FlashMode = True Then\n');
document.write(' window.location = flash4\n');
document.write(' Else\n');
document.write(' window.location = flash3\n');
document.write(' End If\n');
document.write('</SCRIPT\> \n');
}else {
//Flash 4 отсуствует в Netscape
window.location = flash3;
}
//-->
</script>
</head>
<body>
</body>
</html>