Mi van akkor, ha szeretnénk tudni, hogy egy adott címszóra a google hány találatot hoz? Vagy beírjuk a szót, és megtudjuk, vagy http://www.googlefight.com/ , vagy lekódoljuk.
Keressünk az “ajax” címszóra(qu=ajax) a következő linkkel:
http://www.google.hu/complete/search?hl=en&client=suggest&js=true&qu=ajax
Az ajánlást megkapjuk js-ben, melyet csak fel kell dolgozni:
//Ajax.Updater eredmény:
sendRPCDone(frameElement, "ajax", new Array("ajax tutorial", "ajax examples", "ajax tutorials", "ajax toolkit", "ajax framework", "ajax asp.net", "ajax php", "ajax example", "ajax.net", "ajax .net"), new Array("20,300,000 results", "3,970,000 results", "32,900,000 results", "2,560,000 results", "36,800,000 results", "17,900,000 results", "79,300,000 results", "15,500,000 results", "984,000 results", "77,200,000 results"), new Array(""));
//onCompletere meg kell hívni a következőt:
function sendRPCDone(x, input, itemarray, numberarray, y)
{
if (itemarray.length != 0)
{
for (var i=0; i<itemarray.length; i++)
{
result = result + itemarray[i]+' '+numberarray[i]+'<br />';
}
}
$("responseHolder").innerHTML = result;
}
Természetesen sokkal szebb megoldás, ha a DOM-ba ul/li párossal építjük bele az eredményt…