Convertisseur franc euro temps réel sans clic °celsius °fahrenheit

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 152 fois - Téléchargée 16 fois

Contenu du snippet

page html avec 4 fonctions JavaScript (conversion Fr->Eur, Eur->Fr, °C->°F, °F,°C) sans clic, rafraîchissement par onkeyup, temps réel.

Source / Exemple :


<html>
<head>
<script language="JavaScript">

function affich_conv_eur_fr(i)
{
document.formu.elements['fr'].value=Math.round((parseFloat(document.formu.elements['eur'].value) * 6.55957)*100)/100;
}

function conv_fr_eur(j)
{
document.formu.elements['eur'].value=Math.round((parseFloat(document.formu.elements['fr'].value) / 6.55957)*100)/100;
}

function affich_conv_cels_fahren(i)
{
document.formu.elements['fahren'].value=Math.round((parseFloat(((document.formu.elements['cels'].value) * 9)/5)+32)*100)/100;
}

function conv_fahren_cels(j)
{
document.formu.elements['cels'].value=Math.round((parseFloat(((document.formu.elements['fahren'].value) - 32)*5)/9)*100)/100;
}

</script>
</head>

<body>
<form name="formu">
Convertisseur Francs <-> Euros<br>
<input type="text" size="5" name="eur" id="eur" onkeyup="affich_conv_eur_fr(this.value)"></input>€  <=>  <input type="text" size="5" name="fr" id="fr" onkeyup="conv_fr_eur(this.value)"></input> FRF<br>
Convertisseur °C <-> °F<br>
<input type="text" size="5" name="cels" id="cels" onkeyup="affich_conv_cels_fahren(this.value)"></input>°C  <=>  <input type="text" size="5" name="fahren" id="fahren" onkeyup="conv_fahren_cels(this.value)">°F</input>
</form>
</body>
</html>

Conclusion :


rien de spécial à en conclure...

A voir également

Ajouter un commentaire

Commentaires

Messages postés
253
Date d'inscription
vendredi 13 juin 2003
Statut
Membre
Dernière intervention
18 mai 2009

Moi se qui me dérange c'est tous ces appels à des objets avec l'ID passé en dure :(, sinon je trouve que le mettre dans la catégorie "initié" est un peu surévaluer le contenu du script.
Mais comme le dis JDMCREATOR je pense que si tu nous refeais un petit truc réutilisable avec des expression régulière ça serait pas mal (une seule fonction, quelques parametres)
Messages postés
647
Date d'inscription
samedi 30 décembre 2000
Statut
Membre
Dernière intervention
20 juillet 2012
5
Bonjour,

+1 à Arto_8000. Aussi, par exemple, si je met un nombre puis que je le supprime, cela retournera NaN (Not a Number) et ça doit être la même chose si ce sont des lettres. Il serait intéressant de passer par des expressions régulières pour cela ;)

Cordialement.

JDMCreator
Messages postés
1044
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
6
Ce n'est pas que c'est la quatrième ou cinquième fois quelqu'un poste un convertisseur d'euro .... mais oui. Prochaine fois un petite recherche sur le site, ça ne tue pas et ça évite d'avoir des sources très similaire pour ne pas dire la même chose en double, triple, quadruple, ... sur le site.
Messages postés
10
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
17 avril 2009

avec le onchange, ca fonctionne à demi: il faut créer un focus sur l'autre case avec la souris pour que la valeur s'affiche.
Messages postés
10
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
17 avril 2009

effectivement, sous firefox, en passant par le menu édition coller, ca ne fonctionne pas...
il faudrait une autre méthode js. "onchange" ?
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.