Georg: navigator führt mein javascript nicht aus....

Beitrag lesen

OK, sorry wollte niemanden nerven...
hab nochmal ein paar Kommentare in den Code eingefügt:

<!--
var source = "";
var zeile = "";
var string = "";

var x, y, test, entftest, zeiletreffer, max = 0;

allelements = new Array();
temparrayT = new Array ();
temparrayI = new Array();
temp = new Array();

function read(file)
{

document.fileopener.setFile(window.location.href,file);
        source = document.fileopener.getFile();                // Datei im Applet lesen
        source= source.toLowerCase();
        allelements = source.split("*");                  // Tabellenzeilen in array
        y=allelements.length-1;                           // (sind mit * getrennt)

for (var i=0; i<allelements.length; i++)
        {
            zeile = allelements [i];                      // Zeilen wieder in einzelene
            temp  = zeile.split(" ");                     // Spalten spliten

if (max < temp.length)
                    max = temp.length;
            allelements [i] = temp;                     // Spalten in array (jetzt ist
        }                                               // die Tab in dem Array abgebildet!)
        x=max;
}

function suche(input)
{
         input = input.toLowerCase();

// Leerzeichen aus dem Eingabestring entfernen..

entftest = 0;
         while (entftest != -1)
         {
               if ((entftest = input.search(/ /)) != -1);
               input = input.replace(/ /,"");
         }

temparrayI = input.split("");
         test = abbruch = 0;

// SUCHE

for (var zeile = 0; zeile < y; zeile++)
         {
             for (var spalte = 0; spalte < x; spalte++)
             {
                 string = allelements [zeile] [spalte];        // einzelene Tab-Elemente in
                 temparrayT = string.split("");                // char array umandeln, um                                                                  // sie mit Eingabe array
                                                               // zu vergleichen
                 for (var j=0; j<temparrayI.length; j++)
                 {
                     if (temparrayI[j]==temparrayT[j])         // hier der Vergleich
                         test = 0;
                     else
                     {
                         test = 1;
                         j = temparrayI.length;                // Abbruchkriterieum falls
                     }                                         // keine Übereinstimmung
                 }

if (test == 0)
                 {
                    zeiletreffer = zeile;
                    zeile = y;
                    spalte = x;
                 }

}
         }

if (test == 0)
        return allelements [zeiletreffer] [0];              // Rückgabe des ertsen Elements
        else                                                // der Zeile bei Suchtreffer
        return "no Match";                            // Rückgabe kein Suchtreffer

}

//-->