Bonjour,
j'ai créé une page html avec un javascript qui calcule une conversion de valeurs
cependant, je n'arrive pas à faire fonctionner le:
document.getElementById('id_objet').focus();
du tutoriel "activer le focus sur un objet" de simone.51
je voudrais que les valeurs calculées s'affichent meme lorsqu l'on colle une valeur par le menu édition coller du navigateur.
sinon, mon script fonctionne si l'on tape ctrl-v ou en entrant la valeur en chiffres.
voici mon code source:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <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; document.formu.getElementById('fr').focus(); } function conv_fr_eur(j) { document.formu.elements['eur'].value=Math.round((parseFloat(document.formu.elements['fr'].value) / 6.55957)*100)/100; document.formu.getElementById('eur').focus(); } function affich_conv_cels_fahren(i) { document.formu.elements['fahren'].value=Math.round((parseFloat(((document.formu.elements['cels'].value) * 9)/5)+32)*100)/100; document.formu.getElementById('fahren').focus(); } function conv_fahren_cels(j) { document.formu.elements['cels'].value=Math.round((parseFloat(((document.formu.elements['fahren'].value) - 32)*5)/9)*100)/100; document.formu.getElementById('cels').focus(); } </script> </head> <body> <center> <br><br><br> <form name="formu"> Convertisseur Francs <-> Euros<br> <input type="text" size="5" name="eur" id="eur" onchange="affich_conv_eur_fr(this.value)"></input>€ <=> <input type="text" size="5" name="fr" id="fr" onchange="conv_fr_eur(this.value)"></input> FRF<br> Convertisseur °C <-> °F<br> <input type="text" size="5" name="cels" id="cels" onchange="affich_conv_cels_fahren(this.value)"></input>°C <=> <input type="text" size="5" name="fahren" id="fahren" onchange="conv_fahren_cels(this.value)">°F</input> </form> </body> </html>
Partager