Nothing Posté 28 Décembre 2005 Posté 28 Décembre 2005 Bonjour, Après une belle recherche infructueuse sur internet et divers sites, je me met a participer ici ... surtout convaincu par la qualité de site webmaster-hub J'ai un petit soucis de formulaire, je voudrais créer une page contenant : - Une case de texte libre : input type="text" - Un bouton rechercher - Quelques boutons radio : input type="radio" Ces boutons radio devraient pointer de la manière suivante : - un vers google http://www.google.fr/search?q=TERMEDERECHERCHE - un autre vers yahoo http://fr.search.yahoo.com/search/fr?p=TERMEDERECHERCHE - un dernier sur lycos http://www.lycos.fr/cgi-bin/pursuit?matchm...mp=error&query=TERMEDERECHERCHE TERMEDERECHERCHE , vous l'aurez deviné, est le champ marqué dans la case de texte libre crée plus haut ... Alors j'ai bien trouvé un code fonctionnant avec une liste déroulante, mais impossible de l'adapter a des radio butons... Au cas où, voici le code : <script language="JavaScript"><!-- function startSearch(){ searchString = document.searchForm.searchText.value; if(searchString != ""){ searchEngine = document.searchForm.whichEngine.selectedIndex + 1; finalSearchString = ""; if(searchEngine == 1){ finalSearchString = "http://www.altavista.com/cgi-bin/query?pg=q&what=web&fmt=.&q=" + searchString; } if(searchEngine == 2){ finalSearchString = "http://fr.search.yahoo.com/search/fr?p=" + searchString ; } if(searchEngine == 3){ finalSearchString = "http://www.excite.fr/search.gw?c=web.fr&look=excite_fr〈=fr&smack=no&search=" + searchString; } if(searchEngine == 4){ finalSearchString = "http://www.hotbot.com/?SW=web&SM=MC&MT=" + searchString; } if(searchEngine == 5){ finalSearchString = "http://www.goto.com/d/search/p/go/?Partner=go_home&Keywords=" + searchString; } if(searchEngine == 6){ finalSearchString = "http://www.lycos.fr/cgi-bin/pursuit?matchmode=and&mtemp=main&etemp=error&query=" + searchString; } if(searchEngine == 7){ finalSearchString = "http://recherche.aol.fr/web.adp?query=" + searchString; } if(searchEngine == 8){ finalSearchString = "http://www.trouvez.com/cgi-bin/cgsearch/cgsearch.cgi?query=" + searchString; } if(searchEngine == 9){ finalSearchString = "http://search.msn.fr/results.asp?RS=on&FORM=MSNH&v=1&un=doc&CY=fr&q=" + searchString;}if(searchEngine == 10){ finalSearchString = "http://search.ke.voila.fr/S/voila?gb=site&kw=" + searchString; } if(searchEngine == 11){ finalSearchString = "http://search-intl.netscape.com/fr/search.tmpl?cp=nsiwidsrc&cat=World/Fran%c3%a7ais&search=" + searchString;} if(searchEngine == 12){ finalSearchString = "http://rechercher.nomade.fr/recherche.asp?DB=w&opt=1&MT=" + searchString; }if(searchEngine == 13){ finalSearchString = "http://antisearch.francite.com/cgi-bin/findall?S=Francite&SE=&N=1&DEFAULT_MODE=mandatory&KEYWORDS=" + searchString;}if(searchEngine == 14){ finalSearchString = "http://www.google.fr/search?q=" + searchString; }location.href = finalSearchString; } } // --></script> <select name="whichEngine" style=""> <option selected="selected">Altavista </option> <option>Yahoo! </option> <option>Excite </option> <option>Hotbot </option> <option>GO </option> <option>Lycos </option> <option>AOL </option> <option> Trouvez </option> <option>MSN </option> <option>Voilà </option> <option>Netscape </option> <option>Nomade </option> <option>Francite </option> <option>Google !</option> </select> Quelque idée ? Merci ... Nothing
Dudu Posté 28 Décembre 2005 Posté 28 Décembre 2005 Salut, et bienvenue sur le Hub AMHA tu gagnerais plus de temps et d'accessibilité à utiliser un langage serveur. Quelque chose de ce genre: if $boutonradio =='yahoo' { header("Location: http://fr.search.yahoo.com/search/fr?p=$termederecherche");exit();} (c'est grossier mais tu vois l'idée, non ?) Çà me semble plus indiqué que le Javascript...
Nothing Posté 31 Décembre 2005 Auteur Posté 31 Décembre 2005 Salut, et bienvenue sur le Hub Merci AMHA tu gagnerais plus de temps et d'accessibilité à utiliser un langage serveur. heu ... en php ce serait préférable ? Dommage car les connaissances me manques dans ce language, tout comme en javascript ... Quelque chose de ce genre: if $boutonradio =='yahoo' { header("Location: http://fr.search.yahoo.com/search/fr?p=$termederecherche");exit();} (c'est grossier mais tu vois l'idée, non ?) Çà me semble plus indiqué que le Javascript... <{POST_SNAPBACK}> heu ... non je ne voit pas l'idée, je suis un pur novice ... Pourtant je pensais qu'il serait plus simple de faire cette page ... Merci quand même ...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant