bonjour,
Edge me détecte une anomalie dans l'interprétation d'un code JS.
Voici le message d'erreur :
Uncaught TypeError: Cannot read properties of undefined (reading 'length')
Voici le code javascript : (simulation touche enter)
L'erreur est sur le "tradio.length", je n'arrive pas à résoudre.
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 <SCRIPT language=javascript> function Enter() { var tradio = document.getElementsByName["ATELIER"]; for (i = 0; i < tradio.length && tradio(i).checked == false; i++) ; if (i == tradio.length) i = i - 1; var j = tradio(i).value.indexOf(":"); document.Main.PRVBE.value = tradio(i).value.substring(0, j - 1); var temp = new Array(); var newhref; newhref = window.location.href; temp = newhref.split('&'); newhref = temp[0]; newhref = newhref + "&" + temp[1]; newhref = newhref + "&~menu=FX_3_APPRO_PAR_OF"; if (typeof saisieprompt == "string") newhref = newhref + "&~saisieprompt=" + saisieprompt; if (typeof saisieprompt2 == "string") newhref = newhref + "&~saisieprompt2=" + saisieprompt2; if (typeof saisieprompt3 == "string") newhref = newhref + "&~saisieprompt3=" + saisieprompt3; if (typeof saisieprompt4 == "string") newhref = newhref + "&~saisieprompt4=" + saisieprompt4; for (i = 0; i < document.Main.elements.length; i++) { if (document.Main.elements[i].type == "button") document.Main.elements[i].disabled = true; if (document.Main.elements[i].name != "") { if (document.Main.elements[i].type != "radio" || (document.Main.elements[i].type == "radio" && document.Main.elements[i].checked)) newhref = newhref + "&~" + document.Main.elements[i].name + "=" + document.Main.elements[i].value; } } window.location.href = newhref; return true; } </script>
Est-ce que vous pouvez m'aider svp ?
Merci d'avance.
Bonne journée.
Cordialement,
Partager