Danny: BrowserPlugin Check

Meine Webseite möchte ich mit Sprache Unterstützen nur leider braucht man dazu das Plugin von der Webseite www.webspeech.de .
Nun habe ich versucht diesen Check zu schreiben um nach diesem Plugin zu prüfen und die Meldung auszugeben.

<form name="form">
<OBJECT ID="WebSpeech" CLASSID="CLSID:B38FEBBF-B2FD-11D3-BEC1-00500445FAEC" width="0" height="0">
</OBJECT>
<script language="JavaScript">
<!--
if (document.form.WebSpeech) //WebSpeech ist da
   {document.write("Dein Browser unterstützt das Plugin WebSpeech!")}
if (!(document.form.WebSpeech)) //WebSpeech ist nicht da
   {document.write("Dein Browser unterstützt das Plugin WebSpeech leider nicht!")}
//-->
</script>
</form>

Ob das Plugin nun installiert ist oder nicht zeigt er bei beiden das gleiche an und zwar das es vorhanden ist oder auch nicht da ist obwohl es bei einem der beiden Varianten immer nicht zutrifft.
Kann mir bitte jemand sagen wie das Script nun aussehen damit es Funzt ?

Chiao Danny

  1. Hi,

    Das Problem ist, daß WebSpeech ja da ist ;)
    D.h. ein Objekt, daß den Namen WebSpeech trägt, ist ja in dem Formular vorhanden.

    Du mußt das Objekt navigator.plugins nutzen, um zu prüfen, ob das Plugin installiert ist:

    <script language="JavaScript">
    <!--
    if (navigator.plugins["WebSpeech"]) //WebSpeech ist da
       {document.write("Dein Browser unterstützt das Plugin WebSpeech!")}
    if (!(navigator.plugins["WebSpeech"])) //WebSpeech ist nicht da
       {document.write("Dein Browser unterstützt das Plugin WebSpeech leider nicht!")}
     //-->
     </script>

    So in etwa. Schau Dir das noch mal genau in Selfhtml an.

    Grüße

    Alex :)