Hallo zusammen!
Ich versuche seit einiger Zeit eine schlaue Falsh-Pluginabfrage für den IE zu programmieren (Der NS-Teil steht bereits), welches sowohl unter Mac wie auch PC funktionieren sollte.
Dabei hab ich mich natürlich in diesem Forum schon schlau gemacht und
bin auf das vielversprechende Codesegment gestossen:
<script language="JavaScript">
<!--
var FlashVesion_2 = null;
var FlashVesion_3 = null;
var FlashVesion_4 = null;
// -->
</script>
<script type="text/vbscript" language="VBScript">
<!--
On Error Resume Next
FlashVesion_2 = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash"))
msgbox FlashVesion_2
On Error Resume Next
FlashVesion_3 = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))
msgbox FlashVesion_3
On Error Resume Next
FlashVesion_4 = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))
msgbox FlashVesion_4
// -->
</script>
Jetzt kommt meine story ....
Diese Abfrage hat nur bei einem IE 5 funktioniert (PC), bei dem schon ein Flashplugin_4 installiert war. Bei einem weiteren "jungfreulichen" IE 5 (PC) kamen keine msgbox-Meldungen.
Auch beim IE 4.5 auf MAC kamen diese Meldungen nicht.
Das Lustige daran ist nun, dass meine Flashanimation, die ich im Flash3-Format generiert habe (HTML-Code automatisch mit Falsh generiert) auf allen drei IE's läuft.
Beim IE 5 (jungfräulich) kommt zuerst das Macromedia Fenster zum downloaden des Pluins. Klickt man auf "Nein" fängt die Animation trotzdem an zu laufen. ?????
Beim IE 4.5 läuft es auf anhieb.
Daher ist doch anzunehmen, dass da doch irgendein Plugin vorhanden sein sollte.
Ich brauche diese Abfrage, weil ich ein Bild anstatt der Animation
einfügen will, falls der Besucher kein ensprechendes Plugin installiert hat oder es schlicht und einfach nicht installieren will.
Ich würde mich sehr freuen, wenn mir jemand (Programmier-Guru) weiterhelfen könnte.
danke & gruss
Piotr