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

HTML Discussion :

[XHTML] Variables contenus dans les messages en XHTML


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 52
    Par défaut [XHTML] Variables contenus dans les messages en XHTML
    Bonjour,
    j'ai de petits pbs pour des variables contenus dans des messages.
    Voila la ligne entière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    messages[3]="<p class="texte" style='text-align: left;font-size: 10pt; font-weight: bold;'><a href="oral.php" onclick="\javascript:window.open(this.href,'popup','resizable=0,height=690,width=550');return false\" class="texte" style='font-size: 10pt; font-weight: bold;text-align: left;'><font style="color:#cc0000;text-align: left;font-size: 10pt; font-weight: bold;' /><b>préparation intensive à l'oral</b></a></p><p class="texte" style='font-size: 3pt;'>&nbsp;</font></a></p><p class="texte" style='text-align: left;font-size: 10pt; font-weight: bold;'><a href="complete.php" onclick=\"javascript:window.open(this.href,'popup','resizable=0,height=690,width=550');return false\" class="texte" style='text-align: left;font-size: 10pt; font-weight: bold;'><font cstyle="color:#cc0000;text-align: left;font-size: 10pt; font-weight: bold;' /><b>concours de septembre (écrit+oral)</b></font></a></p>"
    Et maintenant par parties :
    * document type does not allow element "p" here.
    <p class="texte" style='text-align: left;font-size: 10pt; font-weight: bold;'>
    *an attribute value literal can occur in an attribute specification list only after a VI delimiter.
    return false\ class="texte" style='font-size: 10pt; font-weight: b
    *character "<" is the first character of a delimiter but occurred as data.
    <b>préparation intensive à l'oral</b>
    *an attribute value must be a literal unless it contains only name characters.

    ... bold;'><a href="complete.php" onclick=\"javascript:window.open(this.href,'po
    Merci.

  2. #2
    Membre expérimenté Avatar de fred777888999
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 250
    Par défaut
    Ben vi, si tu delimite tes chaines de caracteres par des ", il ne faut pas mettre des " dedans...
    Essaie de les remplacer par des ' (pour ce qui entoure les attributs des balises comme texte, ca devrait etre ok) ou de bien faire preceder un \ si ca fonctionne...
    ++
    Fred.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 52
    Par défaut
    Citation Envoyé par fred777888999
    Ben vi, si tu delimite tes chaines de caracteres par des ", il ne faut pas mettre des " dedans...
    Essaie de les remplacer par des ' (pour ce qui entoure les attributs des balises comme texte, ca devrait etre ok) ou de bien faire preceder un \ si ca fonctionne...
    ++
    Fred.
    C'est pour quelle erreur car j'ai essayé et ça marche pas.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 52
    Par défaut
    La les seules erreurs que j'ai sont de ce style :
    *character "<" is the first character of a delimiter but occurred as data
    ...<b>préparation intensive à l'oral</b></a></p><p class='texte' style='font-s

  5. #5
    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
    pour vérifier l'echappement des messages que tu essaye de mettre dans ton array, essaye d'en faire un alert

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert("<p class="texte" style=...")
    va planter


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert("\<p class=\"texte\" style\=...")
    te retournera le bon alert ...

    de plus des retours lignes dans une variable...
    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 !

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    Salut,

    Perso, j'y connait rien en javascript, mais mon éditeur me donne 2 erreurs et 13 occurences.
    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
     
    01  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    02  <html>
    03    <head>
    04      <title>
    05      </title>
    06    </head>
    07    <body>
    08      messages[3]="
    09      <p class="texte" style='text-align: left;font-size: 10pt; font-weight: bold;'>
    10        <a href="oral.php" onclick="\javascript:window.open(this.href,'popup','resizable=0,height=690,width=550');return false\" class="texte" style='font-size: 10pt; font-weight: bold;text-align: left;'>
    11          <font style="color:#cc0000;text-align: left;font-size: 10pt; font-weight: bold;' />
    12          <b>préparation intensive à l'oral</b></a>
    13      </p>
    14      <p class="texte" style='font-size: 3pt;'>
    15        &nbsp;
    16        </font></a>  <---- ICI !!!!!!
    17      </p>
    18      <p class="texte" style='text-align: left;font-size: 10pt; font-weight: bold;'>
    19        <a href="complete.php" onclick=\"javascript:window.open(this.href,'popup','resizable=0,height=690,width=550');return false\" class="texte" style='text-align: left;font-size: 10pt; font-weight: bold;'>
    20          <font cstyle="color:#cc0000;text-align: left;font-size: 10pt; font-weight: bold;' />
    21          <b>concours de septembre (écrit+oral)</b>
    22          </font></a>
    23      </p>
    24      "
    25    </body>
    26  </html>
    Les erreurs :
    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
     
    Found 2 errors 13 warnings
    line 12 column 9 - Error: missing quote mark for attribute value
    line 12 column 9 - Warning: <font> attribute with missing trailing quote mark
    line 12 column 9 - Warning: <font> joining values of repeated attribute "style"
    line 20 column 7 - Warning: <a> unexpected or duplicate quote mark
    line 20 column 7 - Warning: <a> unexpected or duplicate quote mark
    line 20 column 7 - Warning: <a> unexpected or duplicate quote mark
    line 20 column 7 - Warning: <a> unexpected or duplicate quote mark
    line 20 column 7 - Warning: <a> unexpected or duplicate quote mark
    line 20 column 7 - Warning: <a> attribute with missing trailing quote mark
    line 21 column 9 - Error: missing quote mark for attribute value
    line 21 column 9 - Warning: <font> missing '>' for end of tag
    line 21 column 9 - Warning: missing </font> before </body>
    line 20 column 7 - Warning: missing </a> before </body>
    line 21 column 9 - Warning: <font> proprietary attribute "cstyle"
    line 21 column 9 - Warning: trimming empty <font>
    J'ai vu que tes balises n'était pas fermée dans le bonne ordre.
    De plus pourquoi mettre un font style bold, et ensuite tu rajoutes <b> ?

    Il y a sûrement d'autres trucs à vérifier...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 52
    Par défaut
    Citation Envoyé par spirou
    Salut,

    Perso, j'y connait rien en javascript, mais mon éditeur me donne 2 erreurs et 13 occurences.
    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
     
    01  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    02  <html>
    03    <head>
    04      <title>
    05      </title>
    06    </head>
    07    <body>
    08      messages[3]="
    09      <p class="texte" style='text-align: left;font-size: 10pt; font-weight: bold;'>
    10        <a href="oral.php" onclick="\javascript:window.open(this.href,'popup','resizable=0,height=690,width=550');return false\" class="texte" style='font-size: 10pt; font-weight: bold;text-align: left;'>
    11          <font style="color:#cc0000;text-align: left;font-size: 10pt; font-weight: bold;' />
    12          <b>préparation intensive à l'oral</b></a>
    13      </p>
    14      <p class="texte" style='font-size: 3pt;'>
    15        &nbsp;
    16        </font></a>  <---- ICI !!!!!!
    17      </p>
    18      <p class="texte" style='text-align: left;font-size: 10pt; font-weight: bold;'>
    19        <a href="complete.php" onclick=\"javascript:window.open(this.href,'popup','resizable=0,height=690,width=550');return false\" class="texte" style='text-align: left;font-size: 10pt; font-weight: bold;'>
    20          <font cstyle="color:#cc0000;text-align: left;font-size: 10pt; font-weight: bold;' />
    21          <b>concours de septembre (écrit+oral)</b>
    22          </font></a>
    23      </p>
    24      "
    25    </body>
    26  </html>
    Les erreurs :
    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
     
    Found 2 errors 13 warnings
    line 12 column 9 - Error: missing quote mark for attribute value
    line 12 column 9 - Warning: <font> attribute with missing trailing quote mark
    line 12 column 9 - Warning: <font> joining values of repeated attribute "style"
    line 20 column 7 - Warning: <a> unexpected or duplicate quote mark
    line 20 column 7 - Warning: <a> unexpected or duplicate quote mark
    line 20 column 7 - Warning: <a> unexpected or duplicate quote mark
    line 20 column 7 - Warning: <a> unexpected or duplicate quote mark
    line 20 column 7 - Warning: <a> unexpected or duplicate quote mark
    line 20 column 7 - Warning: <a> attribute with missing trailing quote mark
    line 21 column 9 - Error: missing quote mark for attribute value
    line 21 column 9 - Warning: <font> missing '>' for end of tag
    line 21 column 9 - Warning: missing </font> before </body>
    line 20 column 7 - Warning: missing </a> before </body>
    line 21 column 9 - Warning: <font> proprietary attribute "cstyle"
    line 21 column 9 - Warning: trimming empty <font>
    J'ai vu que tes balises n'était pas fermée dans le bonne ordre.
    De plus pourquoi mettre un font style bold, et ensuite tu rajoutes <b> ?

    Il y a sûrement d'autres trucs à vérifier...
    Quelles sont les balises fermées dans le mauvais ordre?

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    Je suis loin d'être un spécialiste, et il m'arrive souvent de me planter :cool:

    Mais voilà ce que je constate :

    Dans ton premier paragraphe, tu ouvres une balise <font>(qui je crois est dépréciée), et tu la ferme dans ton deuxième paragraphe, ce qui ne me semble pas logique...

    Dans ton deuxième paragraphe, il y a une fermeture d'une balise <a> et je ne vois où c'est qu'elle est ouverte.

    Le style de ta balise <font> du dernier paragraphe est ouvert par une double quote et fermer par une simple.

    Attribuer un style à une balise <font>, je doute que ce soit toléré (je n'en suis pas certain).
    cstyle : ça existe ?

    Pourquoi ne pas mettre le style que tu souhaites dans tes classes ?

    Merci de me rectifier si j'ai dis une ânerie.


Discussions similaires

  1. Réponses: 9
    Dernier message: 04/03/2011, 11h58
  2. [javascript] accents dans les message "alert&q
    Par logica dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/07/2008, 10h08
  3. [XSL~FO][FOP] variables possibles dans les attributs de tags ?
    Par lebechen dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 29/06/2006, 09h17
  4. [C++] Pb avec les variable static dans les classe
    Par quantik-revolution dans le forum C++
    Réponses: 3
    Dernier message: 03/03/2006, 18h40
  5. images dans les messages
    Par xxiemeciel dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 14/12/2005, 16h28

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