AW: AJAX: Auf anderen seiten suchen ??
Also,
selber eine Suchengine vor allem für andere Seiten zu schreiben ist (meiner Meinung nach) fast unmöglich, vor allem weil du entweder einen eigenen Index von allen Websites erstellen musst (sinnlos) oder die Seiten in Echtzeit durchsuchen musst (nur beschränkt und äußerst langsam mit viel Traffic möglich).
Dass du per Ajax eine google-Abfrage startest ist denk ich nicht ohne so weiteres erlaubt. Zur Autovervollständigung kannst du (wenn im Firefox öffnen; IE wills downloaden) verwenden, kombiniert mit einer AJAX-Filterung einer normalen Suchanfrage an google ().
Ich würd für die Suche ungefähr den Ansatz nehmen:
var req=new XMLHttpRequest();
function search(word)
{
req.open('GET','http://google.com/search?q='+word, true);
req.onreadystatechange=HandleRequest;
req.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send(null);
}
function HandleRequest()
{
if(req.readyState==4)
{
if(req.status==200)
{
result=req.responseText;
//links aus result mittels Quelltextanalyse heraussuchen
}
}
}
Allerdings weise ich nochmals drauf hin, dass ich nicht weiß ob dass so (ohne Logo und so) erlaubt ist. (Notfalls würde ich Google mal versuchen zu kontaktieren.
Ich hoffe ich habe helfen gekonnt