Das hier funzt 100%:
<SCRIPT language="JavaScript">
<!--
function wall(what)
{
var count = -1;
var a = 0;
while (a < navigator.plugins.length && count == -1)
{
if (navigator.plugins[a].name.indexOf(what) != -1)
{
count = a
}
a++;
}
return count
}
var FlashMode = false;
if (navigator.appName.indexOf("etsc") != -1)
{
if (wall("Flash") != -1)
{
FlashMode = true ;
}
}
// Close the comment tag. -->
</SCRIPT>
<SCRIPT LANGUAGE=VBScript>
on error resume next
FlashMode = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))
If FlashMode = False Then
FlashMode = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))
End If
</SCRIPT>
<SCRIPT language="JavaScript">
if (FlashMode == true ) { window.location='indexFLASH.html' } ;
</script>
</HEAD>
:
:
:
Ist Flash vorhanden gehts weiter...
Der IE teil besteht auf ein klein wenig VBScript. unter dem IE teilen sich JavaScript und VBScript den gleichen Variablen raum. Der IE teil beruht daruaf das versucht wird ein active-x controll objekt für flash zu erzeugen und ob das gelingt. diese methode stellt auch fest ob die ausführung aufgrund von sicherheits einstellungen nicht möglich ist.
Timo