Tu sais que pour des questions genre "voulez-vous continuer ?", tu peux utiliser un confirm() plutôt qu'un prompt() (ça enlèvera le champ de texte quoi... et évitera de taper 1 ou 0)
Et comme dit Tiller, es-tu sûr que le champ vide renvoie null ? Moi je pencherai plutôt pour une chaine vide...
Si tu veux mon avis (c'est pas pour tout cassé)
mais je le ferais avec des input plutôt qu'avec les prompt qui sont vite-fait lassant pour l'utilisateur et bien plus dur à gérer.
Après a toi de crée tes fonction E2F et F2E qui récupère la base la convertisse et l'affiche dans l'input resultat (on va pas tout te faire quand même).
Je n'ai pas encore eu le temps d'essayer vos codes. Je vais m'y mettre.
@ zéro-zéro : Comment faire pour que ce que renvoie la fonction F2E aille dans l'emplacement résultat ?
--EDIT : maintenant, sans savoir pourquoi, mon code marche :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<style type="text/css">
</style>
</head>
<body>
<script type="text/javascript">
<!--
function conversion()
{
var retour = 0;
var euros = 0;
var francs = 0;
do
{
var conversion = prompt('Tapez 1 si vous vouler convertir les francs en euros, et 2 si vous voulez convertir les euros en francs.');
if(conversion == 1)
{
francs = prompt("francs => Euros");
euros = francs * 6.55957;
retour = prompt(francs + " francs = "+ euros + " euros\nSi vous voulez recommencer, tapez 1, sinon 0.");
}
else if(conversion == 2)
{
euros = prompt("Euros => Francs");
francs = euros / 6.55957;
retour = prompt(euros + " Euros = "+ francs + " Francs.\n Si vous voulez recommencer, tapez 1, sinon 0.");
}
else if(conversion == null)
{
return 0;
}
else
{
alert("Vous devez choisir entre 1 et 2.");
retour = 1;
}
}while(retour == 1);
return 0;
}
//-->
</script>
<a href="#" onclick="conversion();">conversion</a>
</body>
</html>
C'est bizarre ...
Merci à tous.
PS : Je laisse ce forum ouvert car il reste une question :
@ zéro-zéro : Comment faire pour que ce que renvoie la fonction F2E aille dans l'emplacement résultat ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
, il ne faut pas oublier le ID :