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 :

Une syntax error


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    335
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 335
    Par défaut Une syntax error
    bonjour à tous,

    je vous donne d'abord out mon code ensuite j'ai mis l'erreur:

    HTML
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
    <html xmlns='http://www.w3.org/1999/xhtml'>
    	<head>
    		<meta http-equiv='content-type' content='text/html' charset='utf-8' />
    		<title>Mario mouvant</title>
    		<link rel='icon' href='favicon.ico' />
    		<script type='text/javascript' src='js/mario_mouvant_html.js'></script>
    		<script type='text/javascript' src='js/mario_mouvant.js'></scrip
    	<body>  
    	 </body> 
    </html>

    mario_mouvant_html.js
    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
    var fig = document.createElement ('figure');
    	fig.id = 'mario',
    	fig.style.position = 'relative';
     
    var mario = document.createElement ('img');
    	mario.alt = "Mario ne s'affiche pas. Veuillez patienter ou recommencez";
    var choix = prompt ("Veuillez choisir votre personnage." + \n +
    							"m pour Mario" + \n +
    							"l pour Luigi" + \n +
    							"w pour Wario.");
     
    	choix = choix.toLowerCase();
     
    	switch (choix) {
    		case 'm':
    			mario.src = "../img/Mario.png";
    			break;
    		case 'l':
    			mario.src = "../img/Luigi.png";
    			break;
    		case 'w':
    			mario.src = "../img/Wario.png";
    			break;
    		default:			
    			mario.src = "../img/Mario.png";
    			break;
    	}
     
    fig.appendChild(mario);
    body.appendChild(fig):
    en lançant cette page HTML,il ne m'afiche rien. j'ai donc ouvert une console web qui m'affiche l'erreur suivante:
    SyntaxError: illegal character mario_mouvant_html.js;
    q

  2. #2
    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,

    A première vue: je placerais les \n entre guillemets.

  3. #3
    Membre chevronné
    Profil pro
    à la bougie alors
    Inscrit en
    Mai 2006
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : à la bougie alors

    Informations forums :
    Inscription : Mai 2006
    Messages : 224
    Par défaut
    En complément de ce qu'à déjà répondu Ryan

    Il y a en un peu partout ... celle que j'ai vu (uniquement les erreurs de syntaxe) sont corrigées dans ton code ci-dessous
    HTML
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
    <html xmlns='http://www.w3.org/1999/xhtml'>
    	<head>
    		<meta http-equiv='content-type' content='text/html; charset=utf-8' charset='utf-8' />
    		<title>Mario mouvant</title>
    		<link rel='icon' href='favicon.ico' />
    		<script type='text/javascript' src='js/mario_mouvant_html.js'></script>
    		<script type='text/javascript' src='js/mario_mouvant.js'></script>
    	<body>  
    	 </body> 
    </html>

    mario_mouvant_html.js
    Code javascript : 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
    var fig = document.createElement ('figure');
    	fig.id = 'mario',; // pas une erreur de syntaxe
    	fig.style.position = 'relative';
    	
    var mario = document.createElement ('img');
    	mario.alt = "Mario ne s'affiche pas. Veuillez patienter ou recommencez";
    var choix = prompt ("Veuillez choisir votre personnage." + "\n" +
    							"m pour Mario" + "\n" +
    							"l pour Luigi" + "\n" +
    							"w pour Wario.");
    							
    	choix = choix.toLowerCase();
    								
    	switch (choix) {
    		case 'm':
    			mario.src = "../img/Mario.png";
    			break;
    		case 'l':
    			mario.src = "../img/Luigi.png";
    			break;
    		case 'w':
    			mario.src = "../img/Wario.png";
    			break;
    		default:			
    			mario.src = "../img/Mario.png";
    			break;
    	}
    
    fig.appendChild(mario);
    body.appendChild(fig):;

    edit: l'attribut charset dans la balise meta a été introduit en html5, il n'existe pas en xhtml1.0.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    335
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 335
    Par défaut
    pouvez-vous m'expliquer ceci;
    body.appendChild(fig):;

  5. #5
    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!


    On ajoute une balise figure, nommée "fig", dans le body de la page.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    335
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 335
    Par défaut
    en fait c'est surtout ce symbole dont je voudrais une explication
    :

  7. #7
    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,


    M'attendais tellement peu a le voir là que je ne l'ai pas aperçu...
    A ma connaissance, ces deux points ne servent à rien et ne devraient pas être là.

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

Discussions similaires

  1. Eclipse pense à une syntax error avec un typedef opaque
    Par Gui13 dans le forum Eclipse C & C++
    Réponses: 6
    Dernier message: 27/10/2009, 14h32
  2. Réponses: 0
    Dernier message: 06/08/2008, 11h44
  3. [MySQL] syntaxe error dans une requête complexe
    Par info_sara dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 28/06/2008, 20h56
  4. [INNER JOIN] Pourquoi ai-je une syntax error ?
    Par ricil78 dans le forum Accès aux données
    Réponses: 9
    Dernier message: 04/08/2006, 11h18
  5. Syntaxe ERROR: quel'un peut me dire ou y a une erreur
    Par jam92400 dans le forum Access
    Réponses: 14
    Dernier message: 27/06/2006, 18h06

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