hi,
Das Ergebnis kann ich problemlos mit document.write ausgeben, allerdings sind auf der Seite nur noch die Suchergebnisse zu sehen und die gesamte Navigation die noch um das Suchformular ringsrum ist, ist nicht mehr zu sehen.
Ja, so funktioniert document.write nun mal - wenn es nach dem initialen Rendern aufgerufen wird, ersetzt es das aktuelle Dokument.
Auch vermute ich, dass es bei ...getElementByTagName("li")[a]... Probleme geben könnte.
Dann lass es doch einfach weg ...
var newli = document.createElement("li");
var newlitext = document.createTextNode(u[a]);
document.getElementById("suchergebnisse").appendChild(newli);
document.getElementByTagName("li")[a].appendChild(newlitext);
Du willst doch den neuen Textknoten in das neu erzeugte LI einhängen - also mach das doch einfach, die Referenz darauf hast du ja noch, du hast sie dir ja gerade erst in newli abgelegt - letzt Zeile ersetzen durch:
newli.appendChild(newlitext);
Herumhantieren mit irgendeinem Index ist an dieser Stelle komplett überflüssig.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }