Suche im Forum:
Suchen


Autor Nachricht
Beitrag22.04.2009 um 15:34 (UTC)    
Titel: Funktioniert nicht?

Hi,

einer hat für mich einen Code erstellt, der bei ihm tadellos funktioniert. Allerdings funktioniert er nicht im Baukasten.. Der Ersteller sagte es liege an den Baukasten. Stimmt das?

Hier der Code:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 <script type="text/javascript">
  var Base = new Array();

  function FillUp(type,carrier,habitat,year,name,url) {
   if (Base[type] == undefined) {
    Base[type] = new Object();
   }
   if (Base[type][carrier] == undefined) {
    Base[type][carrier] = new Object();
   }
   if (Base[type][carrier][habitat] == undefined) {
    Base[type][carrier][habitat] = new Object();
   }
   if (Base[type][carrier][habitat][year] == undefined) {
    Base[type][carrier][habitat][year] = new Array(2);
   }
   Base[type][carrier][habitat][year][0] = name;
   Base[type][carrier][habitat][year][1] = url;
  }

  var Type = new Array();      //Auflistung der Attraktionsarten, Nummerierung fortlaufend
  Type[0] = "Rundfahrgesch&auml;ft";
  Type[1] = "Hochfahrgesch&auml;ft";
  Type[2] = "Laufgesch&auml;ft";
  Type[3] = "Geisterbahn";
  Type[4] = "Achterbahn";
  Type[5] = "Wasserbahn";
  Type[6] = "Riesenrad";
  Type[7] = "Sonstige Belustigungsgesch&auml;fte";

  var Carrier = new Object();      //Auflistung der Betreiber, Eindeutiges Kürzel
  Carrier["KRA"] = "Krause";

  var Habitat = new Object();      //Auflistung der Standorte, Eindeutiges Kürzel
  Habitat["BTFR"] = "Bayreuther Fr&uuml;hlingsfest";

  var Year_Min = 2000;       //Frühstes Baujahr
  var Year_Max = 2009;       //Spätestes Baujahr

  FillUp(0,"KRA","BTFR",2009,"Roll Over","Roll-Over-_-Krause.htm");

  function BuildSearchform() {      //Baut das Suchformular auf
   var i;
   var content = "";
   content += "<table>";
   content += "<tr>";
   content += "<td>Art</td>";
   content += "<td>";
   content += "<select id=\"Type\">";
   content += "<option value=\"all\">Egal</option>";
   for (i = 0; i < Type.length; i++) {
    content += "<option value=\"" + i + "\">" + Type[i] + "</option>";
   }
   content += "</select>";
   content += "</td>";
   content += "</tr>";
   content += "<tr>";
   content += "<td>Betreiber</td>";
   content += "<td>";
   content += "<select id=\"Carrier\">";
   content += "<option value=\"all\">Egal</option>";
   for (i in Carrier) {
    content += "<option value=\"" + i + "\">" + Carrier[i] + "</option>";
   }
   content += "</select>";
   content += "</td>";
   content += "</tr>";
   content += "<tr>";
   content += "<td>Standort</td>";
   content += "<td>";
   content += "<select id=\"Habitat\">";
   content += "<option value=\"all\">Egal</option>";
   for (i in Habitat) {
    content += "<option value=\"" + i + "\">" + Habitat[i] + "</option>";
   }
   content += "</select>";
   content += "</td>";
   content += "</tr>";
   content += "<tr>";
   content += "<td>Jahr</td>";
   content += "<td>";
   content += "<select id=\"Year\">";
   content += "<option value=\"all\">Egal</option>";
   for (i = Year_Min; i <= Year_Max; i++) {
    content += "<option value=\"" + i + "\">" + i + "</option>";
   }
   content += "</select>";
   content += "</td>";
   content += "</tr>";
   content += "</table>";
   content += "<input type=\"button\" value=\"Suchen\" onclick=\"search()\" />";
   document.getElementById("Searchform").innerHTML = content;
  }

  function searchyear(type,carrier,habitat,year) {  //Vierte Instanz der Suche
   var i;
   var Result = new Array(6);
   Result[0] = new Array();
   Result[1] = new Array();
   Result[2] = new Array();
   Result[3] = new Array();
   Result[4] = new Array();
   Result[5] = new Array();
   if (year == "all") {
    for (i = Year_Min; i <= Year_Max; i++) {
     if (Base[type][carrier][habitat][i] != undefined) {
      if (Base[type][carrier][habitat][i][0] != 0) {
       Result[0][(Result[0].length)] = Base[type][carrier][habitat][i][0];
       Result[1][(Result[1].length)] = Base[type][carrier][habitat][i][1];
       Result[2][(Result[2].length)] = type;
       Result[3][(Result[3].length)] = carrier;
       Result[4][(Result[4].length)] = habitat;
       Result[5][(Result[5].length)] = i;
      }
     }
    }
   } else {
    if (Base[type][carrier][habitat][year] != undefined) {
     if (Base[type][carrier][habitat][year][0] != 0) {
      Result[0][(Result[0].length)] = Base[type][carrier][habitat][year][0];
      Result[1][(Result[1].length)] = Base[type][carrier][habitat][year][1];
      Result[2][(Result[2].length)] = type;
      Result[3][(Result[3].length)] = carrier;
      Result[4][(Result[4].length)] = habitat;
      Result[5][(Result[5].length)] = year;
     }
    }
   }
   return Result;
  }


  function searchhabitat(type,carrier,habitat,year) {  //Dritte Instanz der Suche
   var i,j,help;
   var Result = new Array(6);
   Result[0] = new Array();
   Result[1] = new Array();
   Result[2] = new Array();
   Result[3] = new Array();
   Result[4] = new Array();
   Result[5] = new Array();
   if (habitat == "all") {
    for (i in Habitat) {
     if (Base[type][carrier][i] != undefined) {
      help = searchyear(type,carrier,i,year);
      for (j = 0; j < help[0].length; j++) {
       Result[0][(Result[0].length)] = help[0][j];
       Result[1][(Result[1].length)] = help[1][j];
       Result[2][(Result[2].length)] = help[2][j];
       Result[3][(Result[3].length)] = help[3][j];
       Result[4][(Result[4].length)] = help[4][j];
       Result[5][(Result[5].length)] = help[5][j];
      }
     }
    }
   } else {
    if (Base[type][carrier][habitat] != undefined) {
     help = searchyear(type,carrier,habitat,year);
     for (j = 0; j < help[0].length; j++) {
      Result[0][(Result[0].length)] = help[0][j];
      Result[1][(Result[1].length)] = help[1][j];
      Result[2][(Result[2].length)] = help[2][j];
      Result[3][(Result[3].length)] = help[3][j];
      Result[4][(Result[4].length)] = help[4][j];
      Result[5][(Result[5].length)] = help[5][j];
     }
    }
   }
   return Result;
  }

  function searchcarrier(type,carrier,habitat,year) {  //Zweite Instanz der Suche
   var i,j,help;
   var Result = new Array(6);
   Result[0] = new Array();
   Result[1] = new Array();
   Result[2] = new Array();
   Result[3] = new Array();
   Result[4] = new Array();
   Result[5] = new Array();
   if (carrier == "all") {
    for (i in Carrier) {
     if (Base[type][i] != undefined) {
      help = searchhabitat(type,i,habitat,year);
      for (j = 0; j < help[0].length; j++) {
       Result[0][(Result[0].length)] = help[0][j];
       Result[1][(Result[1].length)] = help[1][j];
       Result[2][(Result[2].length)] = help[2][j];
       Result[3][(Result[3].length)] = help[3][j];
       Result[4][(Result[4].length)] = help[4][j];
       Result[5][(Result[5].length)] = help[5][j];
      }
     }
    }
   } else {
    if (Base[type][carrier] != undefined) {
     help = searchhabitat(type,carrier,habitat,year);
     for (j = 0; j < help[0].length; j++) {
      Result[0][(Result[0].length)] = help[0][j];
      Result[1][(Result[1].length)] = help[1][j];
      Result[2][(Result[2].length)] = help[2][j];
      Result[3][(Result[3].length)] = help[3][j];
      Result[4][(Result[4].length)] = help[4][j];
      Result[5][(Result[5].length)] = help[5][j];
     }
    }
   }
   return Result;
  }

  function search() {      //Erste Instanz der Suche und Ergebnisauswertung
   var i,j,help;
   var content = "";
   var Result = new Array(6);
   Result[0] = new Array();
   Result[1] = new Array();
   Result[2] = new Array();
   Result[3] = new Array();
   Result[4] = new Array();
   Result[5] = new Array();
   var type = document.getElementById("Type").value;
   var carrier = document.getElementById("Carrier").value;
   var habitat = document.getElementById("Habitat").value;
   var year = document.getElementById("Year").value;
   if (type == "all") {
    for (i = 0; i < Type.length; i++) {
     if (Base[i] != undefined) {
      help = searchcarrier(i,carrier,habitat,year);
      for (j = 0; j < help[0].length; j++) {
       Result[0][(Result[0].length)] = help[0][j];
       Result[1][(Result[1].length)] = help[1][j];
       Result[2][(Result[2].length)] = help[2][j];
       Result[3][(Result[3].length)] = help[3][j];
       Result[4][(Result[4].length)] = help[4][j];
       Result[5][(Result[5].length)] = help[5][j];
      }
     }
    }
   } else {
    if (Base[type] != undefined) {
     Result = searchcarrier(type,carrier,habitat,year);
    }
   }
   if (Result[0].length == 1) {
    document.location.href = "http://kirmes-online.de.tl/" + Result[1][0];
   } else {
    if (Result[0].length == 0) {
     content += "Es konnte keine passende Attraktion gefunden werden";
    } else {
     content += "Es wurden " + Result[0].length + " Attraktionen gefunden<br /><br />";
     for (i = 0; i < Result[0].length; i++) {
      content += "Art: " + Type[(Result[2][i])] + "/Betreiber: " + Carrier[(Result[3][i])] + "/Standort: " + Habitat[(Result[4][i])] + "/Baujahr: " + Result[5][i] + "/Attraktion: <a href=\"http://kirmes-online.de.tl/" + Result[1][i] + "\">" + Result[0][i] + "</a><br />";
     }
    }
    document.getElementById("Result").innerHTML = content;
   }
  }
 </script>
</head>
<body>
 <div id="Searchform"></div>     <!--Platzhalter für Suchformular-->
 <div id="Result"></div>     <!--Platzhalter für die Ergebnisanzeige-->
 <script type="text/javascript">
  BuildSearchform();      //Ruft die Funktion für den Suchformularaufbau auf
 </script>
</body>
</html>
Beitrag22.04.2009 um 15:39 (UTC)    
Titel:

Beitrag22.04.2009 um 15:42 (UTC)    
Titel:

nico1970 hat Folgendes geschrieben:
Vielleicht hast du Javascript deaktiviert ?


Nein ist im MF aktiviert...
Beitrag22.04.2009 um 15:46 (UTC)    
Titel: Re: Funktioniert nicht?

Du musst das (ganz oben):
Zitat:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

und das (ziemlich unten):
Zitat:
</head>
<body>

und das (ganz unten):
Zitat:
</body>
</html>

entfernen. Dann sollte es gehen.
______________

Beitrag22.04.2009 um 15:47 (UTC)    
Titel: Re: Funktioniert nicht?

3fragezeichen hat Folgendes geschrieben:
Du musst das (ganz oben):
Zitat:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

und das (ziemlich unten):
Zitat:
</head>
<body>

und das (ganz unten):
Zitat:
</body>
</html>

entfernen. Dann sollte es gehen.


?? Das ist doch schon vorhanden... Question
Oder verstehe ich irgendwas falsch Question
Beitrag22.04.2009 um 15:52 (UTC)    
Titel: Re: Funktioniert nicht?

kirmes-online hat Folgendes geschrieben:
3fragezeichen hat Folgendes geschrieben:
Du musst das (ganz oben):
Zitat:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

und das (ziemlich unten):
Zitat:
</head>
<body>

und das (ganz unten):
Zitat:
</body>
</html>

entfernen. Dann sollte es gehen.


?? Das ist doch schon vorhanden... Question
Oder verstehe ich irgendwas falsch Question


^^
______________

Beitrag22.04.2009 um 15:55 (UTC)    
Titel: Re: Funktioniert nicht?

3fragezeichen hat Folgendes geschrieben:
kirmes-online hat Folgendes geschrieben:
3fragezeichen hat Folgendes geschrieben:
Du musst das (ganz oben):
Zitat:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

und das (ziemlich unten):
Zitat:
</head>
<body>

und das (ganz unten):
Zitat:
</body>
</html>

entfernen. Dann sollte es gehen.


?? Das ist doch schon vorhanden... Question
Oder verstehe ich irgendwas falsch Question


^^
Beitrag22.04.2009 um 15:57 (UTC)    
Titel:

Embarassed

Aber geht leider immer noch nicht... Sad
Beitrag23.04.2009 um 13:53 (UTC)    
Titel:

Gut, hat sich jetztz erledigt.

Arrow Einmal closen, bitte Exclamation
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de