Показать сообщение отдельно
Старый 29.10.2001, 16:04
AlexSm вне форума Посмотреть профиль Отправить личное сообщение для AlexSm Найти все сообщения от AlexSm
  № 2  
AlexSm
 
Аватар для AlexSm

Регистрация: 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;

Но что - то не срабатывает.
Может кто поправит ?