| |
[ 04. November 1999]
- Martin_Nemecek
Vytvorte si vyhľadávaciu centrálu pomocou Javascriptu
Jednoduchú vyhľadávaciu centrálu si môžeme vytvoriť viacerými spôsobmi. Dnes si zoberieme na pomoc JavaScript a vytvoríme si
vyhľadávací mechanizmus, ktorý nám umožní vyhľadávať v piatich najznámejších vyhľadávacích robotoch.
Jedná sa o viacnásobnú vyhľadávaciu centrálu, ktorá dokáže súčasne poslať request na štyri vyhľadávacie stránky, konkrétne
Yahoo, Altavista, WebCrawler, Excite a Lycos. Samozrejme že script si môžete upraviť podľa vašich požiadaviek a môžte si pridať ďalšie vyhľadávacie roboty. Ale musíte poznať vyhľadávací odkaz, ktorý používa daný vyhľadávač. To však nie je žiaden problém. Napríklad WebCrawler používa vyhľadávací CGI script v tomto tvare:
http://www.webcrawler.com/cgi-bin/WebQuery?searchText="
Ako to celé asi funguje?
Základom celého vyhľadávacieho mechanizmu je script, ktorý obsahuje jednoduchý cyklus. Tento cyklus testuje ktorý checkbox bol zaškrtnutý v FORMe "vyhladavanie" a následne nato posiela zadaný výraz zvolenému vyhľadávaciemu robotovi. Na tento účel otvára samostatné okno.
Ak cyklus overí že bol zaškrtnutý checkbox č.5 vo FORMe "vyhladavanie", aktivuje funkciu search5 a otvorí pre tento účel nové okno "newwindow5" o veľkosti 700x200 so scrollbarom.
Ešte si ukážeme ako bude vypadať FORM "vyhladavanie"
Vložte výraz ktorý chcete vyhľadať :<input type="text" NAME="query" SIZE=20><BR><BR>
<b>Vyberte vyhľadávaciu stránku:</b><br>
<input type="checkbox" NAME="yahoo" VALUE="http://search.yahoo.com/
search?p=cyber">Yahoo<br>
<input type="checkbox" NAME="altavista" VALUE="http://www.altavista.digital.com/cgi-bin/
query?pg=q&what=web&fmt=.&q=">Altavista<br>
<input type="checkbox" NAME="webcrawler" VALUE="http://www.webcrawler.com/cgi-bin/
WebQuery?searchText=">WebCrawler<br>
<input type="checkbox" NAME="excite" VALUE="http://www.excite.com/
search.gw?trace=a&search=">Excite<br>
<input type="checkbox" NAME="lycos" VALUE="http://www.lycos.com/cgi-bin/
pursuit?query=">Lycos<br>
<input type="button" VALUE="Search" onClick="search()">
<input type="reset" VALUE=" Clear ">
</FORM>
Zdrojový kód celého príkladu sa nachádza na tomto mieste.
|
|
| |
|
"Vytvorte si vyhľadávaciu centrálu pomocou Javascriptu" | Login / vytvor konto | 0 Komentárov |
|
Za obsah komentárov je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok. |
|