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 :

Too much recursion après un alert


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut Too much recursion après un alert
    Salut tout le monde,

    J'ai un gros soucis, je rencontre cela pour la première fois.

    J'ai ce code :

    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
    function verif(chaine,id_objet)
    {
    //	alert(id_objet);
    	var reg = new RegExp("^(ABS|R|J|D|[0-9])$","");
    	if(!reg.test(chaine))
    	{ 
    		document.getElementById(id_objet).focus();
     
    		alert('Attention : seuls les caractères ABS | R | J | D et les chiffres de 0 à 9 sont acceptés');
    		return;
     
     
    	}
     
    }
    Quand je mets un caractères interdit, il me donne bien l'alerte mais impossible de sortir du site.

    J'ai ce message d'erreur :

    Too much recursion
    Genre boucle infinie ?

    J'ai essayé de mettre un return mais ça ne change rien.

    Le but était juste de revenir sur la zone de texte qui posait problème (focus).

    Merci d'avance pour votre aide.

    beegees

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function verif(chaine,id_objet)
    {
    //	alert(id_objet);
    	var reg = new RegExp("^(ABS|R|J|D|[0-9])$","");
    	if(!reg.test(chaine))
    	{ 
    		alert('Attention : seuls les caractères ABS | R | J | D et les chiffres de 0 à 9 sont acceptés');
    		document.getElementById(id_objet).focus();
     
     
    	}
     
    }
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    le problème doit être au niveau de l'appel de la fonction ... que tu ne nous a pas donné

    A+

  4. #4
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function verif(chaine,id_objet)
    {
    //	alert(id_objet);
    	var reg = new RegExp("^(ABS|R|J|D|[0-9])$","");
    	if(!reg.test(chaine))
    	{ 
    		alert('Attention : seuls les caractères ABS | R | J | D et les chiffres de 0 à 9 sont acceptés');
    		document.getElementById(id_objet).focus();
     
     
    	}
     
    }
    Salut Spacey,

    Si je fait ce que tu me dis, pas de too much recursion, l'alerte s'enclenche, mais le focus ne se remet pas sur la zone de texte qui pose problème.

    Merci
    beegees

    Citation Envoyé par E.Bzz Voir le message
    Bonjour,
    le problème doit être au niveau de l'appel de la fonction ... que tu ne nous a pas donné

    A+
    Bonjour E.Bzz

    Merci pour ta réponse et désolé pour l'oubli.

    Voici le code d'appel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	echo' <td><input name="textarea" type="text" id="note_zone_de_texte'.$tab['ID'].'" onblur="verif(this.value,id)"  size="4" style="text-align:center" width="5%" value="' . $tab['NOTE'] . '"   /> </td>';
    C'est donc cette partie qui nous intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onblur="verif(this.value,id)"
    Merci encore.

    beegees

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par beegees Voir le message
    [/code]C'est donc cette partie qui nous intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onblur="verif(this.value,id)"
    ... et sûrement qui pose problème

    Utilise onchange plutôt que onblur.

    A+

  6. #6
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par E.Bzz Voir le message
    ... et sûrement qui pose problème

    Utilise onchange plutôt que onblur.

    A+
    Re,

    Merci pour ta réponse.

    Je n'obtiens plus en effet ce message d'erreur.

    Mais, le curseur ne reste pas sur la zone de texte

    C'est primordial que ce cursus reste dans la zone de texte.

    Est-ce possible ? j'ai repris cet exemple dans la faq du forum.

    Voici mon code à nouveau :
    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
     
     
    function verif(chaine,id_objet)
    {
    //	alert(id_objet);
    	var reg = new RegExp("^(ABS|R|J|D|[0-9])$","");
    	if(!reg.test(chaine))
    	{ 
    		document.getElementById(id_objet).focus();
     
    		alert('Attention : seuls les caractères ABS | R | J | D et les chiffres de 0 à 9 sont acceptés');
     
     
     
    	}
     
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange="verif(this.value,id)"
    Merci pour tout.

    beegees

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    je dirais que le focus se mets bien sur l'objet mais que le fait de cliquer sur l'alert lui fait un onblur
    essaye confirm au lieu de alert ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Oui pour moi le mot "équipe" n'est pas limitatif aux modérateurs mais inclut toutes les bonne volontés qui aident sur ce forum
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    Oui pour moi le mot "équipe" n'est pas limitatif aux modérateurs mais inclut toutes les bonne volontés qui aident sur ce forum
    +1000 pour la définition de "équipe"

  10. #10
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    Grosso MODO je pue !

    (Plaisanterie of course..)

    Merci Ebzz

  11. #11
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Quand je disais ceci :

    Merci beaucoup, c'est vraiment très sympa.
    C'étais justement destiné à jln13

    Et en plus, modo ou pas, ça change rien pour moi, vous restez tous des humains.

    D'ailleurs, allez voir mes Amis, il n y a pas que des modos.

    E.Bzz, tu es le bienvunue dans ma liste, mais pas parce que tu es modo

    beegees

  12. #12
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par beegees Voir le message
    C'étais justement destiné à jln13
    Exact : je n'avait pas tenu compte de la citation qui précédait

    C'était juste pour souligner (il y avait aussi les "..." à la fin de la liste)

    A+

  13. #13
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par jln13 Voir le message
    Grosso MODO je pue !

    (Plaisanterie of course..)

    Merci Ebzz
    Très marrant, je reconnais

    Merci de m'avoir accepté comme Ami (et d'avoir accepté d'être un Ami de beegees)

    @+

    bgs

  14. #14
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Quelle horreur un troll degoulinant de reconnaissance et d'amitié
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  15. #15
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    Quelle horreur un troll degoulinant de reconnaissance et d'amitié
    C'est moi le troll

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Google Maps] Too much recursion
    Par xdeslandes dans le forum APIs Google
    Réponses: 2
    Dernier message: 20/04/2015, 11h09
  2. [Dojo] "Too much recursion" sous FF uniquement
    Par anaon dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 30/06/2014, 10h29
  3. Extjs 4 avec Ext.direct erreur "too much recursion"
    Par kenny.kev dans le forum Ext JS / Sencha
    Réponses: 4
    Dernier message: 10/05/2011, 15h52
  4. Too Much Recursion
    Par cookiewarrior dans le forum jQuery
    Réponses: 1
    Dernier message: 01/10/2010, 12h32
  5. [script.aculo.us] DragDrop too much recursion
    Par bruman dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 11/05/2009, 10h22

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