Timo Ballin: NS 4.x plugin-object bug ?

Halli, Hallo,

ich tippe so fröhlich meiner dinge und versuchte ein script zu schreiben mit dem ich rausbekomme ob der benutzer das Flash Plugin hat... Mit dem ergebnis das der browser ganz gnadenlos abstürzt wenn man das probiert. da ich die eigentliche routine mir mit cut'n'paste irgendwo hergeklaut habe glaube ich nicht das es mein fehler ist. deswegen meine fragen:

1. ein workaround(z.B. über filename o. so)
2. bei welchen browsern tritt der fehler überhaupt auf(ich benutze NS4.05)

function CheckPlugins(PluginName, Version) {
  for (i=0;i<navigator.plugins.length;i++) {
  if (navigator.plugins[i].discription.indexOf(PluginName) != -1) {
         if (navigator.plugins[i].discription.indexOf(Version) != -1) {
             return true
         }
      }
  }
  return false
}

  1. Hallo Timo,

    if (navigator.plugins[i].discription.indexOf(PluginName) != -1) {   ««

    das muss  "description"  heissen, dann klappt's auch mit NC 4.05 ....

    ---------------------------------------- snip ----------------------------------------
    <HTML>
    <HEAD>
    <TITLE>Plug-ins</TITLE>
    </HEAD>

    <BODY>
    <SCRIPT language="javascript">

    if (navigator.plugins)
    {
    npl = navigator.plugins.length;

    for (i = 0; i < npl; i++)  
    {  
    

    d = navigator.plugins[i].description;
      if ((d.lastIndexOf('Flash') != -1))
       {
        alert("Flash Plugin is installed")
       }
    }
    }
    else
    {
    alert ("object navigator.plugins not supported")
    }
    </SCRIPT>
    </BODY>
    </HTML>
    ---------------------------------------- snip ----------------------------------------

    Viele Gruesse
    Thomas