Bonjour,
En utilisant un seul champ <input>, je cherche à diriger un utilisateur vers un moteur de recherche en fonction d'un pre-mot-cle qui serait inséré devant la requête.
Exemple :
goo ma_recherche : conduira l'utilisateur vers http://www.google.com/search?q=ma_recherche
ya ma_recherche : conduira l'utilisateur vers http://search.yahoo.com/search?p=ma_recherche
ask ma_recherche : conduira l'utilisateur vers http://www.ask.com/web?q=ma_recherche
Je ne vois pas comment y arriver. Est-ce possible? Est-ce compliqué?
Bon, voilà ce que j'arrive à faire :
Pas la peine de rigoler, j'imagine que la majorité des gens sur ce forum vont rire du code suivant par rapport à ce que je tente de réaliser... Je débute et je veux apprendre !
Donc je n'arrive qu'à renvoyer l'utilisateur sur tel ou tel moteur qu'en fonction du bon mot-cle. Et encore... la recherche porte sur goo ma_recherche et non ma_recherche sans le pre-mot-cle.
Une idée?
Modifié par Foson (14 Dec 2007 - 20:37)
En utilisant un seul champ <input>, je cherche à diriger un utilisateur vers un moteur de recherche en fonction d'un pre-mot-cle qui serait inséré devant la requête.
Exemple :
goo ma_recherche : conduira l'utilisateur vers http://www.google.com/search?q=ma_recherche
ya ma_recherche : conduira l'utilisateur vers http://search.yahoo.com/search?p=ma_recherche
ask ma_recherche : conduira l'utilisateur vers http://www.ask.com/web?q=ma_recherche
Je ne vois pas comment y arriver. Est-ce possible? Est-ce compliqué?
Bon, voilà ce que j'arrive à faire :
Pas la peine de rigoler, j'imagine que la majorité des gens sur ce forum vont rire du code suivant par rapport à ce que je tente de réaliser... Je débute et je veux apprendre !

function direction(){
var phrase = document.formulaire.champ.value;
var google = "goo" + ' ' + "s";
var yahoo = "ya" + ' ' + "s";
var ask = "ask" + ' ' + "s";
switch(phrase)
{
case google:
window.open ("http://www.google.com/search?q=" + phrase, "main", "location=yes,scrollbars=yes,resizable=yes");
break;
case yahoo:
window.open ("http://search.yahoo.com/search?p=" + phrase, "main", "location=yes,scrollbars=yes,resizable=yes");
break;
case ask:
window.open ("http://www.ask.com/web?q=" + phrase, "main", "location=yes,scrollbars=yes,resizable=yes");
break;
}
}
<form name="formulaire" onsubmit="direction();return false;">
<input type="text" id="champ" />
</form>
Donc je n'arrive qu'à renvoyer l'utilisateur sur tel ou tel moteur qu'en fonction du bon mot-cle. Et encore... la recherche porte sur goo ma_recherche et non ma_recherche sans le pre-mot-cle.
Une idée?

Modifié par Foson (14 Dec 2007 - 20:37)