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
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>