IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Erreur javascript sous Edge


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2010
    Messages : 26
    Par défaut Erreur javascript sous Edge
    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,

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 360
    Par défaut
    Bonjour,

    J'ai vraiment regardé 3 secondes ton code et à part voir des tradio(i) ...
    Tradio est un tableau je présume donc tradio[i]
    Hésite pas a faire des console.log() si t'es pas à l'aise avec le débug js

    Cdt
    Un problème sans solution est un problème mal posé. (Albert Einstein)

Discussions similaires

  1. [Google Maps] gmap Erreur Javascript sous internet explorer
    Par stomerfull dans le forum APIs Google
    Réponses: 2
    Dernier message: 19/09/2012, 19h14
  2. Erreur javascript sous IE rend le site inutilisable
    Par finalfx dans le forum jQuery
    Réponses: 2
    Dernier message: 10/03/2011, 22h51
  3. Erreur JavaScript sous Chrome, Safari et IE8
    Par hsii04 dans le forum IGN API Géoportail
    Réponses: 16
    Dernier message: 04/07/2010, 12h26
  4. [POO] Erreur javascript sous Explorer
    Par s-c-a-r-a dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 25/11/2008, 13h09
  5. Erreur javascript seulement sous IE
    Par deudtens dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 13/06/2006, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo