Bonjour,

Ma calculette de conversion francs <-> euros ne fonctionne pas lors de l'appui sur le bouton : j'ai un message me signalant que document.saisie est indéfini. Pourtant j'ai l’impression (fausse à l'évidence ) de l'avoir déclaré correctement.

Merci d'avance pour l'aide apportée !

Code html : 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
38
39
40
41
42
<HTML>
	<HEAD>
		<META http-equiv='content-type' content='text/html; charset=UTF8'>
		<TITLE>TD 7 - Exo 2</TITLE>
		<SCRIPT>
			var taux = 6.55957;
			function convFE(franc) {
				return Math.round(100*franc/taux)/100;
			}
			function convEF(euro) {
				return Math.round(100*euro*taux)/100;
			}
		</SCRIPT>
	</HEAD>
	<BODY>
		<H1>Exercice 2.1</H1>
		1 franc = <SCRIPT>javascript:document.write(convFE(1));</SCRIPT> euro<BR>
		1 euro = <SCRIPT>javascript:document.write(convEF(1));</SCRIPT> francs<BR>
		<INPUT
			id="saisie"
			type="text"
			value="Inscrivez une valeur ici"
			onFocus="this.value='';"
		/>
		<INPUT
			id="b_ef"
			type="button"
			value="E->F"
			onClick="
				document.reponse.value
					= convEF(parseInt(document.saisie.value));"
		/>
		<INPUT
			id="reponse" 	
			type="text"
			value="Conversion"
		/>
		<H1>Exercice 2.2</H1>
		1 franc = <SCRIPT>javascript:document.write(convFE(1));</SCRIPT> euro<BR>
		1 euro = <SCRIPT>javascript:document.write(convEF(1));</SCRIPT> francs<BR>
	</BODY>
</HTML>

EDIT : déjà, la coloration syntaxique par le forum est meilleure que celle de notepad++, me révélant un ">" qui traine dans value="E->F". Mais l'erreur persiste en corrigeant cela..
EDIT 2 : bon, en plus, ça n'a pas l'air de poser tant de problème que cela mon ">"...