Accès à plusieurs moteurs de recherche en une seule page
, par
Le script suivant permettra aux personnes qui visiteront votre site, d’effectuer une recherche sur une sélection de moteurs de votre choix.
Ainsi donc, vous inclurez le code suivant dans la section
de votre page :<script language="JavaScript">
function wordsplit(items)
{
var chartmp = "";
for (var i = 1 ; i <= items.length ; i++)
{
if (items.substring(i-1,i) == " ")
{
chartmp+="+";
}
else
{
chartmp+=items.substring(i-1,i);
}
}
return chartmp;
}
function search()
{
var motcle=document.Recherche.chainemot.value;
var yahoo;
var altavista;
var webcrawler;
var lycos;
var excite;
key=wordsplit(motcle);
if(document.Recherche.yahoo.checked)
{
yahoo=document.Recherche.yahoo.value;
yahoo+=key;
wind=window.open(yahoo,"newwindow1","width=700,height=200,scrollbars=yes");
}
if(document.Recherche.altavista.checked)
{
altavista = document.Recherche.altavista.value;
altavista+=key;
wind=window.open(altavista,"newwindow2","width=700,height=200,scrollbars=yes");
}
if(document.Recherche.webcrawler.checked)
{
webcrawler = document.Recherche.webcrawler.value;
webcrawler+=key;
wind=window.open(webcrawler,"newwindow3","width=700,height=200,scrollbars=yes");
}
if(document.Recherche.lycos.checked)
{
lycos = document.Recherche.lycos.value;
lycos+=key;
wind=window.open(lycos,"newwindow4","width=700,height=200,scrollbars=yes");
}
if(document.Recherche.excite.checked)
{
excite = document.Recherche.excite.value;
excite+=key;
wind=window.open(excite,"newwindow5","width=700,height=200,scrollbars=yes");
}
}
</SCRIPT>
Maintenant vous pouvez créer un formulaire de choix sur les différents moteurs de recherche :
<FORM NAME="Recherche">
Mot clé :
<INPUT TYPE="text" NAME="chainemot" SIZE=20>
<b>Choix du moteur :</b><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="checkbox" NAME="yahoo" VALUE="http://search.yahoo.com/search?p="> 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="button" VALUE="Go" onClick="search()">
</FORM>Exemple de cette réalisation :
Fanch
