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 :

text disparait avec appendChild


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 7
    Par défaut text disparait avec appendChild
    Bonjour,
    J'essaye d'ajouter dynamiquement un texte dans un div avec la fonction javascript suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function showAlert() {
    	var alerte = document.createTextNode("Erreur: Votre nom d\'utilisateur est déja pris ou n\'est pas assez long (4 caractères minimum), ou bien votre mot de passe est trop court (6 caractères minimum)");
    	document.getElementById("alert").appendChild(alerte);
    }
    Avec, dans mon document HTML, un div qui porte l'id "alerte".
    Lorsque j'éxécute cette fonction, le texte apparait une fraction de seconde, puis disparait... est-ce que quelqu'un aurait une solution pour cela? On dirait que la page se rafraichit automatiquement, ce qui fait disparaitre mon alerte...

    merci d'avance

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    tu dois avoir un autre bout de script qui efface le contenu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script type='text/javascript'>
    function showAlert() {
    	var alerte = document.createTextNode("Erreur: Votre nom d\'utilisateur est déja pris ou n\'est pas assez long (4 caractères minimum), ou bien votre mot de passe est trop court (6 caractères minimum)");
    	document.getElementById("alert").appendChild(alerte);
    }
    </script>
    </head>
     
    <body>
    <div id='alert'></div>
    <script type='text/javascript'>
    showAlert() 
    </script>
    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
    Membre habitué
    Profil pro
    Inscrit en
    Août 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 7
    Par défaut
    Salut et merci de ta réponse.

    En fait l'appel à la fonction s'effectuait par un bouton type submit, et j'ai réalisé que c'est le code normalement associé a ce bouton qui rafraichissait la page.
    J'ai donc crée un bouton type button. Cela ne rafraichit pas, donc mon texte reste. Seulement maintenant le bouton ne s'actionne pas lorsqu'on presse enter dans un champ du formulaire.
    Je devrais écouter l'appui sur enter pour executer le bouton, mais bon, je vais en rester là au moins pour le moement.

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

Discussions similaires

  1. [text] probleme avec simple quote
    Par bor1s dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/12/2005, 16h03
  2. Remplir 3 champs textes différents avec une liste déroulante
    Par azorol dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/12/2005, 00h04
  3. lire et changer le contenu d'texte.txt avec javascript?!
    Par Squalli dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/08/2005, 18h20
  4. Réponses: 3
    Dernier message: 05/04/2005, 11h52
  5. Réponses: 9
    Dernier message: 28/04/2004, 13h01

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