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 :

[syntaxe] <= ou &lt;= ?


Sujet :

JavaScript

  1. #1
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Points : 286
    Points
    286
    Par défaut [syntaxe] <= ou &lt;= ?
    Bonjour,

    doit-on mettre <= ou &lt;= dans une boucle javascript if ?

    En rectifiant les erreurs du w3c, j'ai mis &lt;= pour remplacer <=, mais firebug me souligne une erreur de syntaxe.

    j'ai pourtant retrouvé cette syntaxe sur le codesearch de google pour les .js.

    je suis en codage : iso-8859-1, et avec une doctype xhtml 1.0 transitionnal.

    merci.

  2. #2
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Bonjour,

    if n'est pas une boucle, bon, ça c'est pour l'abus de langage.
    Sinon, l'erreur vient peut-être d'autre part ? Pourrions-nous voir du code ?

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Points : 496
    Points
    496
    Par défaut
    il ne faut pas confondre code HTML et code Javascript.

    ton problème ici est que tu as du code javascript dans ton HTML
    Si on devait suivre les règles on ne mets pas de javascript dans la page HTML mais on le met dans un fichier JS à part.

    Pour régler ton problème entoure ton code Javascript de balises CDATA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script type="text/javascript">
    <![CDATA[
    // content of your Javascript goes here
    ]]>
    </script>

  4. #4
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Points : 286
    Points
    286
    Par défaut
    merci pour vos réponses,

    le code c'est ça

    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
    <script language="javascript" type="text/javascript">
     
    function affichage_chrome(){
     
    	var la = document.getElementsByName('legendAuteur');
    	var le = document.getElementsByName('legendTitre');
    	var l_d = document.getElementsByName('legend_date');
     
    	var fa = document.getElementById('form');
     
    	fa[0].style.cssText="margin-bottom:1%;";
     
    	var cmn = document.getElementsByName('contentMosaiqueName');
     
    	cmn[0].style.cssText="height:170%;margin-top:1%;";
     
    	for(var i=0; i &lt;= la.length-1 ; i++){
    		la[i].style.cssText="margin-top:25%;margin-left:-14%;";
    		le[i].style.cssText="margin-top:27%;margin-left:-14%;";
    		l_d[i].style.cssText="margin-top:29%;margin-left:-14%;";
    	}
    }
    oui c'est vrai que c'est dans mon body que j'ai mis ce script, je l'ai mis dans le .js qui est déclaré dans le head, ça me ressort la même erreur, normal je pense, donc je vais remettre le <=, et voir si par contre le w3c ne me souligne plus cette erreur.

  5. #5
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Points : 286
    Points
    286
    Par défaut
    ok ça marche merci

  6. #6
    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 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut


    &lt; n'est pas un opérateur de javascript

    pour ne pas que le code javascript soit scanné au validateur il faut le masquer comme montré ci dessus avec CDATA !!!

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

Discussions similaires

  1. [Syntaxe] Action simultanée sur plusieurs élements
    Par FranT dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 20h20
  2. Syntaxe TASM <-> MASM
    Par LFC dans le forum Assembleur
    Réponses: 3
    Dernier message: 28/02/2003, 15h56
  3. [VB6] [Syntaxe] Fonction renvoyant un tableau d'objets
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/10/2002, 15h33

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