Forum de discussion
Forum « Programmation Javascript » (archives)
Re: 3 moteurs sur un formulaire
Envoyé: 24 juillet 2006, 19h18 par didi
Bon j'ai avancé beaucoup.
Mais là je ne comprends pas pourquoi mon premier bouton radio actualise la page seulement;
mon deuxieme bouton radio ouvre le lien du premier bouton radio;
le troisième bouton radio ouvre le lien du deuxieme bouton radio;
J'ai fait avec l'action par défaut et sans et le même problème persite.
Et mon troisième bouton radio ouvre dans la même page, je voudrait qu'ils r'ouvrent tous sur une nouvelle page, je leurs ai tous mis des window.open pourtant!
je travail dans Dreamweaver MX et j'ai Window XP avec son Explorer.
Je suis sure que c'est pas grand chose mais cela fait 4 jours que je suis là dessus(Internet, forum) et je ne vois plus rien. et mes connaîssances sont limité en javascripte.
Pouvez-vous trouvé trouvés mon erreur?
Je vous remerci de votre aide si rapide.
Voici mon code:
--------------------------------------------------------------------------------
<html><head>
<title>Recherche sur un choix de moteurs distants</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript" language="javascript">
function twMultiRech(_chaine,_type) {
// Script gatuit des Trucsweb.com
if (_type[0].checked) {
// L'action par défaut
return false;
}
if (_type[1].checked) {
// Le moteur #1 - Google
var sUrl = 'http://www.google.fr/search?q='+ _chaine;
window.open(sUrl,'Google','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
return false;
}
if (_type[2].checked) {
// Le moteur #2 - MSN
var sUrl = 'http://search.msn.fr/results.aspx?cp=1252&FORM=FREEWS&q='+ _chaine;
window.open(sUrl,'MSN','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
return false;
}
if (_type[3].checked) {
// Le moteur #3 - Yahoo !
var sUrl = 'http://fr.search.yahoo.com/search?p=&q='+ _chaine;
window.open(sUrl,'Yahoo','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
return false;
}
}
</script>
</head>
<body bgcolor="#FFFFFF"><h3>Recherche sur un choix de moteurs distants</h3>
<form name="maRecherche" onSubmit="return twMultiRech(this.q.value,this.moteurs);">
<input type="text" name="q" size="15" maxlength="255" value="" >
<input type="submit" name="Submit" value="Recherche"><br>
<input type="radio" name="moteurs" value="1"> Moteur #1 Google<br>
<input type="radio" name="moteurs" value="2"> Moteur #2 MSN<br>
<input type="radio" name="moteurs" value="3"> Moteur #3 Yahoo !
</form>
</body>
</html>
Réponses
|