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)
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>
L'erreur est sur le "tradio.length", je n'arrive pas à résoudre.
Est-ce que vous pouvez m'aider svp ?

Merci d'avance.
Bonne journée.
Cordialement,