Script om flash te checken?!

Kan iemand mij info geven over een script in html of javascript waarmee kan worden gekeken of er flash is geinstalleerd. En dat je dan ook bijvoorbeeld auto door wordt gestuurd naar macromedia als je hem niet hebt!!

thnx alvast!!

Op mijn site los ik het als volgt op:

[color=red:2af3e38604][size=10:2af3e38604]<object classid=“clsid:d27cdb6e-ae6d-11cf-96b8-444553540000” codebase=“http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0” width=“720” height=“91” align=“middle”>
<param name=“movie” value=“index/menu/menu.swf” />
<SCRIPT LANGUAGE=“JavaScript”>
<!-- hiding contents from old browsers
if (navigator.mimeTypes && navigator.mimeTypes[“application/x-shockwave-flash”]){
document.write(’<embed src=“index/menu/menu.swf” loop=“false” menu=“false” quality=“high” bgcolor="#8d9eae" width=“720” height=“91” align=“middle” allowScriptAccess=“sameDomain” type=“application/x-shockwave-flash” pluginspage=“http://www.macromedia.com/go/getflashplayer” />’);
} else {
document.write(’<IMG SRC=“index/menu/images/plaatje.jpg” WIDTH=“720” HEIGHT=“91” BORDER=“0”>’);
}
//Done hiding from old browsers. →
</SCRIPT>
</OBJECT>[/size:2af3e38604][/color:2af3e38604]

Geen flash player gevonden? Dan javascript die HTML code genereert. In dit geval laat de pagina een plaatje zien.

Op de Macromedia site staat een uitleg…

Ik heb net deze gevonden:

[code:1:c9ad8205e6]<SCRIPT LANGUAGE="Javascript">
<!–

var flashinstalled = 0;
var flashversion = 0;
MSDetect = “false”;
if (navigator.plugins && navigator.plugins.length)
{
x = navigator.plugins[“Shockwave Flash”];
if (x)
{
flashinstalled = 2;
if (x.description)
{
y = x.description;
flashversion = y.charAt(y.indexOf(’.’)-1);
}
}
else
flashinstalled = 1;
if (navigator.plugins[“Shockwave Flash 2.0”])
{
flashinstalled = 2;
flashversion = 2;
}
}
else if (navigator.mimeTypes && navigator.mimeTypes.length)
{
x = navigator.mimeTypes[‘application/x-shockwave-flash’];
if (x && x.enabledPlugin)
flashinstalled = 2;
else
flashinstalled = 1;
}
else
MSDetect = “true”;

// →
</SCRIPT>

<SCRIPT LANGUAGE="VBScript">

on error resume next

If MSDetect = "true" Then
For i = 2 to 6
If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then

            Else
                    flashinstalled = 2
                    flashversion = i
            End If
    Next

End If

If flashinstalled = 0 Then
flashinstalled = 1
End If

</SCRIPT>[/code:1:c9ad8205e6]

Deze werkt prima ik zal die van jouw ook nog ff testen i.i.g. bedankt voor de moeite!!

:wink:

je kan bij flash mx (2004) gelijk een flash checker mee laten publishen, even kijken in publish settings --> html tabblad dacht ik. 8)

edit : wat ik al dahct het zit idd bij html, daar kan je een checkbox aan
klikken “detect flash version”… dan komt ook de settings knop vrij.

die detect is wel een beetje vervelend, want die werkt met doorsluizen naar een andere pagina... dan vind ik (in sommige gevallen, ligt natuurlijk aan wat je met je flash doet) dat die javascript oplossing beter is..

even kijken welke het beste bevalt… :slight_smile: