Регистрация: Aug 2001
Адрес: Москва
Сообщений: 275
|
Нашел на Macromedii определение Флеша
================начало
<html>
<head>
<title>Shockwave and Flash Player detection example</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p><font face="Arial, Helvetica, sans-serif" size="3"><b>Shockwave and Flash Player
detection results:</b></font></p>
<p>
<script language=JavaScript>
<!--
var FlashMode = 0;
var ShockMode = 0;
<!-- attempt to detect at least Shockwave 8.5 -->
if (navigator.mimeTypes && navigator.mimeTypes["application/x-director"]
&& navigator.mimeTypes["application/x-director"].enabledPlugin)
{
if (navigator.plugins && navigator.plugins["Shockwave for Director"]
&& (versionIndex = navigator.plugins["Shockwave for Director"].description.indexOf(".")) != - 1) {
var versionString = navigator.plugins["Shockwave for Director"].description.substring(versionIndex-1, versionIndex);
var subVersionString = navigator.plugins["Shockwave for Director"].description.substring(versionIndex+1, versionIndex+2);
versionIndex = parseInt( versionString );
subVersionIndex = parseInt(subVersionString);
if ( versionIndex = 8 ) {
if (subVersionIndex >= 5)
ShockMode = 1;
}
else if ( versionIndex >8 ) {
ShockMode = 1;
}
}
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0
)) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('ShockMode = (IsObject(CreateObject("SWCtl.SWCtl.8.5")))\n');
document.write('</SCRIPT\> \n');
}
<!-- attempt to detect at least Flash 5 -->
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]
&& navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)
{
if (navigator.plugins && navigator.plugins["Shockwave Flash"]
&& (versionIndex = navigator.plugins["Shockwave Flash"].description.indexOf("."))
!= - 1) {
var versionString = navigator.plugins["Shockwave Flash"].description.substring(versionIndex-1, versionIndex);
versionIndex = parseInt( versionString );
if ( versionIndex >= 5 ) {
FlashMode = 1;
}
}
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0
)) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('FlashMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))\n');
document.write('</SCRIPT\> \n');
}
<!-- verify Shockwave 8.5 installation -->
if ( ShockMode ) {
<!-- verify Flash 5 installation -->
if ( FlashMode ) {
<!-- both SW8.5 and F5 are installed -->
document.write('<p><font face="Geneva, Arial, Helvetica, sans-serif">You have both Shockwave 8.5 and Flash 5.<font face="Geneva, Arial, Helvetica, sans-serif"></p>');
} else {
<!-- SW8.5 detected, but not F5 -->
document.write('<p><font face="Geneva, Arial, Helvetica, sans-serif">You have Shockwave 8.5 but not Flash 5.<font face="Geneva, Arial, Helvetica, sans-serif"></p>');
}
} else {
if ( FlashMode ) {
<!-- F5 detected but not SW8.5 -->
document.write('<p><font face="Geneva, Arial, Helvetica, sans-serif">You have Flash 5 but not Shockwave 8.5.<font face="Geneva, Arial, Helvetica, sans-serif"></p>');
} else {
<!-- neither SW8.5 nor F5 are installed-->
document.write('<font face="Geneva, Arial, Helvetica, sans-serif"><p>You have neither Shockwave 8.5 nor Flash 5.<font face="Geneva, Arial, Helvetica, sans-serif"></p>');
}
}
//-->
</script>
</p>
<p><font face="Geneva, Arial, Helvetica, sans-serif" size="2" color="#666666"><b>Note</b></font>:
<font size="2"> <font face="Geneva, Arial, Helvetica, sans-serif">If you don't
see any results, make sure that JavaScript is enabled in your browser. Also,
browser plug-in detection does not work on Macintosh versions of Internet Explorer.</font></font></p>
</body>
</html>
================конец
Но не могу заставить это штуку заполнить форму
тоесть есть форма
<form name="info" method="GET" action="page.pl">
<input type="text" name="Shockwave">
<input type="text" name="Flash">
</form>
а из скрипта вызываю
document.info.Shockwave.value=ShockMode;
document.info.Flash.value=FlashMode;
Но что - то не срабатывает.
Может кто поправит ?
|