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 :

pas d'affichage dans la page web


Sujet :

JavaScript

  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Par défaut pas d'affichage dans la page web
    bonjour
    j'ai un probleme avec ce script
    il n'affiche pas de prompt et meme il n'affiche rien depuis une page web
    il doit manquer quelque chose ,mais quoi ?

    merci

    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
    <html>
    <head>
    </head>
    <body>
    <script language=JavaScript>
    	function calcule() {
    	s=0;
    	var nb=1000;
    	for(i=1;i<=nb;i++) {
    		a$=i.toString()
    		for(j=0;j<a$.length;j++) {
    			if (a$.charAt(j)=="0") {
    				s++
    			}
    		}
    	}
    	question = prompt(" Entre le mot de passe :")
    	if (question==s) {
    		alert("Bravo!!")
    	} else {
    		alert("reessaye")
    	}
    	}
    alert(s);
    	</script>
     
     
    </body>
    </html>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    C'est normal que rien ne s'affiche.. le prompt est dans ta fonction calcule(), et tu ne fais jamais appel à cette fonction...

    De plus, tu as un "alert(s)" qui est en dehors de toute fonction mais dans les balises "<script>"... c'est bizare...

    Il manque de nombreux ";" en fin d'instruction bref c'est normal que ca ne fonctionne pas

  3. #3
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    Tu définis la fonction calcule(), mais tu ne l'appelles pas, donc elle ne peut pas s'exécuter

    Edit: grillé par Borowsky .

  4. #4
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Il manque de nombreux ";" en fin d'instruction bref c'est normal que ca ne fonctionne pas
    Pas obligatoire en javascript le ";"

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Par défaut
    merci pour le coup de main
    j'ai rajouté cet appel a la fonction calcule

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type=button name=bouton value="D&eacute;marrer l'&eacute;preuve" onclick="calcule()">

    et cela s'affiche sauf ...........
    l'alert s , qui vise a contourner l'authentification pour afficher
    directement le contenu de s
    dois-je placer le alert autre part?
    revoici le script modifié

    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
    <html>
    <head>
    </head>
    <body>
    <script language=JavaScript>
    	function calcule() {
    	s=0;
    	var nb=1000;
    	for(i=1;i<=nb;i++) {
    		a$=i.toString();
    		for(j=0;j<a$.length;j++) {
    			if (a$.charAt(j)=="0") {
    				s++
    			}
    		}
    	}
    	question = prompt(" Entre le mot de passe :")
    	if (question==s) {
    		alert("Bravo!!")
    	} else {
    		alert("reessaye")
    	}
    	}
    alert(s);
    	</script>
    <input type=button name=bouton value="D&eacute;marrer l'&eacute;preuve" onclick="calcule()">
     
     
    </body>
    </html>

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Par défaut
    Manque des doubles quotes sur le type et le name de tes input...

    Ca n'a rien à voir avec ton alert mais bon

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Par défaut
    merci
    j'ai essayé aussi ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    question = prompt(" Entre le mot de passe :")
    	if (question==s) {
    		alert("Bravo!!")
    	} else {
    		alert("reessaye")
    	}
    	}
    alert("s");
    	</script>
    mais toujours rien

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Ton alert(s) ne s'affichera jamais car il est dans aucune fonction... enfin je crois...

    Essaye de le metter avant la dernière "}" qui annonce la fin de ta fonction.

  9. #9
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    alert(s) est en-dehors de ta fonction. Tu devrais donc le placer avant la dernière accolade.

    Edit: encore grillé par Borowsky, l'homme qui tire plus vite que son ombre

  10. #10
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Par défaut
    cela fonctionne avant la dernière accolade
    mais il affiche s , alors que je souhaiterai qu'il affiche le contenu de s

    peut-être mettre des quotes a la place des guillemets ?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Citation Envoyé par ryan Voir le message
    Yop!

    alert(s) est en-dehors de ta fonction. Tu devrais donc le placer avant la dernière accolade.

    Edit: encore grillé par Borowsky, l'homme qui tire plus vite que son ombre


    Désolé la prochaine fois j'attend 1 minute de plus t'inquiète !

  12. #12
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    817
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 817
    Par défaut :resolu:
    merci pour votre aide
    un simple

    alert(s);
    fait l'affaire
    encore fallait il bien le placer


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

Discussions similaires

  1. [COM] Affichage de texte RTF dans une page web
    Par marieannette dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 24/02/2009, 10h03
  2. insertion et affichage d'une image dans une page web
    Par Hucpuh dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/08/2008, 12h07
  3. pas d'affichage dans page web
    Par deny dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/06/2008, 20h18
  4. lecture d'une cellule excel pour affichage dans une page web
    Par smartbis dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 22/05/2008, 09h33
  5. Réponses: 4
    Dernier message: 29/06/2006, 10h09

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