Peter: Netscape-Problem mit Javascript

Beitrag lesen

Hallo!
Ich hab' ein Problem mit Netscape. Folgendes Script läuft unter IE problemlos und führt zu den gewünschten Ergebnissen:

<script language="javascript" src="Textkon0.js"></script>
<script language="javascript" src="Index.js"></script>
<script language="javascript">
<!--
//Arrays füllen
init_db ();
init_index ();

function abfrage()
{
 var Eingabe, a, b;
 Eingabe=prompt ("Suchtext", "");
 if (Eingabe != "")
  {
   var Treffer = 0;
   document.open ();
   document.writeln ("<html><head></head><body><h1>Suchergebnis für '" + Eingabe + "'</h1>");
   Eingabe=Eingabe.toLowerCase(); // Umwandlung in Kleinschreibung
   for (a=0; a<db.length; a++)
    {
     if (db[a][0] == Eingabe) // Wenn gefunden
      {
       for (b=1; b<db[a].length; b++) // Für alle Spalten von "db"
        {
         if (db[a][b] != "") // Wenn Spalte nicht leer
          {
           document.writeln ("<a href='" + index[db[a][b]] + ".htm'>" + index[db[a][b]] + ".htm</a><br>");
           Treffer++;
          }
        }
      }
    }
   document.writeln ("<h3>" + Treffer + " Suchtreffer</h3>");
   document.writeln ("</body></html>");
   document.close ();
  }
}
//-->
</script>

Der NS wirft in der Zeile "if (db[a][0] == Eingabe)" den Fehler "db is not defined" aus.

Kann mir jemand helfen?

Vielen Dank
Peter

N.S.: Anliegend noch die Köpfe der eingebundenen .js-Dateien:

//Index.js
var index=new Array();
function init_index () {
  index[1] = "31551112_96";
  index[2] = "82025287";
...

//Textkon0.js
var db=new Array (52);
function init_db () {
  for (a=0; a<52; a++)
   {
    db [a]=new Array (81);
   }
  db[0][0]="000";
  db[0][1]="2";
...