Suchfunktion per Javascript funktioniert nicht richtig

digiTAL

Erfahrenes Mitglied
Ich habe eine Art Suchfunktion per Javascript es funktioniert so weit so gut.
Man gibt das gewünschte Wort in die Suchleiste ein und es öffnet sich ein
PopUpfenster. Mein Problem ist das ich den angegebenen Link nich öffnen
kann. Hab schon alles ausprobiert. Kann mir da jemand helfen

hier ist ein beispiel des javascripts
Code:
<script language="JavaScript">
<!--
function Car(type, color, price, url) {
  this.type = type;
  this.color = color;
  this.price = price;
  this.url = url;
}
var database = new Array();

database[0] = new Car("VW Golf","blau","5.000","vw.html");
database[1] = new Car("Fiat Punto","schwarz","7.000","fiat.html");
function suchen() { 
 var eingabe = document.forms[0].elements[0].value;
 var hits = new Array(); 
 var j = 0;
 for(var i = 0; i < database.length; i++) 
   if(carstring(database[i]).search(eingabe) > -1) 
     hits[j++] = i;
 ausgabe(hits);
}
function carstring(car) {
 return car.type+" "+car.color+" "+car.price;
}
function ausgabe(hits) {
 self.name = "mainwindow"; //setzt Fensternamen
 var win = open('','Treffer','width=300,height=300');
 with(win.document) {
  write('<html><head>');
  write('<title>Treffer</title>');
  write('</head><body>'); 
  write('<table>'); 
  for(var i = 0; i < hits.length; i++) {
   var car = database[hits[i]];
   write('<tr><td>');
   write('<a href="'+car.url);
   write('target="'+self.name+'">');
   write(car.type+'</a></td>');
   write('<td>'+car.color+'</td>');
   write('<td>'+car.price+'</td></tr>'); 
  }
  write('</table></body></html>');
 }
}
// -->
</script>
 
Du schließt das href Attribut nicht mehr... versuch mal:
PHP:
write('<a href="'+car.url+'"');
write('target="'+self.name+'">');
write(car.type+'</a></td>');

bye
 
ich danke dir, es hat funtioniert :)

Da es ja jetzt funktioniert habe ich gleich noch eine frage.
Wie erstelle ich eine Fehler- oder Hinweisseite das dieses Produkt oder Wort nicht vorhanden ist?
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück