Voila ça ne marche pas, la page s'actualise mais la valeur dans le select ne change que si on appuie sur le bouton enregistrer.
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 <html> <head> <script type="text/javascript"> StrMesure = "TENSION"; IntNbLignesAEffacer = 2; function enregistrer() { var fso = new ActiveXObject("Scripting.FileSystemObject"); //RECUPERATION DE L'URL DE LA PAGE POUR OUVRIR LE FICHIER var urlFichierHtml = window.location.pathname; // résultat = /C:/loreme.htm urlFichierHtml = urlFichierHtml.slice(1); //on supprime le premier caractère urlFichierHtml = urlFichierHtml.replace(/:\//,":\\\\"); //on remplace le slash qui suit le : //OUVERTURE EN LECTURE var fh = fso.OpenTextFile(urlFichierHtml, 1, true); for(i=1;i<=IntNbLignesAEffacer;i++) //Lecture lignes a remplacer var StrLignesAEffacer = fh.ReadLine(); var StrFichierHTML = fh.ReadAll(); //Lecture complete ... StrFichierHTML = StrFichierHTML.replace(StrLignesAEffacer, ""); //... puis Effacement fh.Close(); //FIN LECTURE //OUVERTURE FICHIER VIERGE POUR ECRITURE var fh = fso.OpenTextFile(urlFichierHtml, 2, true); fh.WriteLine('<html> <head> <script type="text/javascript">'); fh.WriteLine('StrMesure = "' + document.formulaire.mesure.value + '"\;'); fh.WriteLine(StrFichierHTML); fh.Close(); //FIN ECRITURE window.location.reload(); } //FORMULAIRE document.write (' <form name="formulaire" method="post" onSubmit="enregistrer()">'); document.write (' <BR><h1>CONFIGURATION</h1>'); //LISTBOX document.write (' <BR><SELECT name="mesure" value="' + StrMesure + '"> onchange="enregistrer()"'); document.write (' <OPTION value="' + StrMesure + '"> ' + StrMesure + ' </OPTION> '); document.write (' <OPTION value="TENSION">TENSION</OPTION> '); document.write (' <OPTION value="COURANT">COURANT</OPTION> '); document.write (' <OPTION value="RESISTANCE">RESISTANCE</OPTION>' ); document.write ('</SELECT>'); //INITIALISATION DE L'UNITE (StrUnite) SELON LA MESURE CHOISIE if (StrMesure == "COURANT") StrUnite = "mA"; if (StrMesure == "TENSION") StrUnite = "mV"; if (StrMesure == "RESISTANCE") StrUnite = "Ohm"; //FIN INITIALISATION //TEXT document.write (' <BR><h4>ECHELLE BASSE: <input type="text" size="10" name="TensionBasse" value="">' + StrUnite + ' </h4>'); document.write (' <BR><h4>ECHELLE HAUTE: <input type="text" size="10" name="TensionHaute" value="">' + StrUnite + ' </h4>'); //BOUTON ENREGISTRER document.write (' <BR><input type="submit" value="Enregistrer">'); document.write (' <BR></form>'); //FIN FORMULAIRE </script> </head> </html>
Partager