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 :

jaja et xhtml srict


Sujet :

HTML

  1. #1
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut jaja et xhtml srict
    Bonjour,
    J'ai plusieurs scripts dans ma page comme :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <script language="JavaScript">
    function favoris() {
    if ( navigator.appName != 'Microsoft Internet Explorer' )
    { window.sidebar.addPanel("SITE.","http://site",""); }
    else { window.external.AddFavorite("http://site","SITE"); } }
    </script>
    <!-- FIN DU SCRIPT BOOKMARK-->
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <!--DEBUT CODE BOOKMARK-->
    <a href="javascript:void(favoris());" ><img class="bookmark" src="/image.gif" title= "Mettre le lien et l'icône dans vos favories" 
    alt= "Photo de l'icône" /></a>
    Il marche bien, mais je voudrais le passer xHTML strict, est-ce possible ?

    J'ai essayé avec de l'exporter dans un fichier sans résultat avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type='text/javascript' src='fichier.js'></script>
    ou de mettre <script type='text/javascript'> à la place de <script language="JavaScript">... sans résultat, que faut-il mettre ?

    D'avance merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Il suffit de mettre les <script> entre les <head> ... </head>.
    Pour un script pareil je ne vois même pas pourquoi les mettre ailleurs.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    Pour préciser, lorsque je demande la validation W3C j'ai l'apostrophe en rouge
    <head>
    ...meta...

    <script language="JavaScript">
    Erreur à la colonne 17: il n'y a pas d'attribut "language"
    (L'attribut n'existe pas pour cette balise.)

    Erreur à la colonne 29: attribut requis "type" non spécifié
    (Il manque un attribut obligatoire selon la norme utilisée.)
    ...
    ... </head>
    Pourquoi ?

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Il faut, en effet, remplacer l'attribut language par type="text/javascript"

    C'est une des solutions que tu dis que tu as essayées, j'en conclus que les balises <script> n'étaient pas au bon endroit quand tu as essayé.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 418
    Points
    91 418
    Billets dans le blog
    20
    Par défaut
    (L'attribut n'existe pas pour cette balise.)
    (Il manque un attribut obligatoire selon la norme utilisée.)
    Rassure-moi, tu arrives quand même à comprendre ces phrases ? (sinon, arrête le jaja de suite... )
    Cela me semble assez clair.

    Sinon : Comprendre la balise script
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    Merci thelvin et Bovino pour vos aides.
    En changeant par <script type="text/javascript">, cela marche bien

    Mais j'ai des erreurs avec le w3c :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <a href="/image_popup.php" title= "photo"
     
    onClick="window.open(this.href,null,'left=30,top=150,width=820,height=420 status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=no, resizable=no'); return false"
     
    Erreur suivante...
     
    Erreur à la colonne 8: il n'y a pas d'attribut "onClick"
    (L'attribut n'existe pas pour cette balise.)
    >Afficher l'image</a>
    Qu'est-il possible de faire ?

  7. #7
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 418
    Points
    91 418
    Billets dans le blog
    20
    Par défaut
    Si ton doctype est en xhtml, alors les attributs doivent être entièrement en minuscules (et entourés de quotes).
    Donc onClick != onclick
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  8. #8
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    Merci Bovino

  9. #9
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    Je rencontre un 2ième problème pour la validation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript">
    var changeimage = function changeimage(Url)
    {
    document.getElementById('affiche-image').innerHTML = '<img src="'+Url+'" alt="image" />';
    Erreur à la colonne 86: type de document ne permet pas l'élément "img" ici
    (Balise imbriquée au mauvais endroit selon la norme utilisée. Veuillez regarder les règles d'imbrication propre à cette balise.)
    }
    </script>
    Que faire ?

  10. #10
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Points : 8 084
    Points
    8 084
    Par défaut
    Bonjour,

    Rajoute un CDATA si tu ne veux pas que ton code javascript soit analysé par le validateur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <script type="text/javascript">
    //<![CDATA[
    var changeimage = function changeimage(Url)
    {
        document.getElementById('affiche-image').innerHTML = '<img src="'+Url+'" alt="image" />';
    }
    // ]]>
    </script>
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  11. #11
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    Merci Torgar

  12. #12
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    free.fr propose (ou proposait) un compteur du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <img src="http://perso0.free.fr/cgi-bin/wwwcount.cgi?df=site.dat&
    dd=ariali&display=counter&ft=4" />
    ce code ne passe pas la w3c, peut-on mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    //<![CDATA[
    ...
    // ]]>

  13. #13
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Points : 8 084
    Points
    8 084
    Par défaut
    Non, remplace simplement les & par &amp;

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="http://perso0.free.fr/cgi-bin/wwwcount.cgi?df=site.dat&amp;dd=ariali&amp;display=counter&amp;ft=4" />

    Cacher toutes les erreurs n'est pas une solution non plus
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  14. #14
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    Citation Envoyé par Torgar Voir le message
    Cacher toutes les erreurs n'est pas une solution non plus
    Oui, c'est bien ce que je pensais
    Merci

  15. #15
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    Bonjour,

    Je n'ai pas fait attention plus que cela au compteur depuis...
    Dans le body de la page j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <p>
    <img src="http://perso0.free.fr/cgi-bin/wwwcount.cgi?df=site.dat&dd=ariali&display=counter&ft=4" alt="compteur" />
    </p>
    mais le compteur ne s'affiche pas.

    Et pourtant à la page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://perso0.free.fr/cgi-bin/wwwcount.cgi?df=site.dat&dd=ariali&display=counter&ft=4
    J'ai bien le compteur qui apparait


    Si je mets dans le navigateur la page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://perso0.free.fr/cgi-bin/wwwcount.cgi?df=site.dat&amp;dd=ariali&amp;display=counter&amp;ft=4
    on me dit
    Comment faire réapparaître le compteur sur le site ? et passer le W3C ?
    D'avance merci

  16. #16
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Oui oui, la barre d'adresse du navigateur n'est pas en HTML, c'est normal.

    Donc dedans on ne remplace pas les & par des &amp;
    Mais dans du HTML on remplace les & par des &amp;

    C'est toute la différence.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  17. #17
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    Merci pour l'information thelvin
    Si je mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <p>
    <img src="http://perso0.free.fr/cgi-bin/wwwcount.cgi?df=site.dat&dd=ariali&display=counter&ft=4" alt="compteur" />
    <img src="http://perso0.free.fr/cgi-bin/wwwcount.cgi?df=site.dat&amp;dd=ariali&amp;display=counter&amp;ft=4" alt="compteur" />
    </p>
    Le compteur n’apparaît pas non plus.

    Remarque :
    Le compteur FREE

  18. #18
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Eh bien c'est le <p> qui n'apparaît pas -_-°.
    Et nous n'allons pas deviner pourquoi si tu ne montres pas de code.

    C'est du web, ce serait tout de même plus simple si tu nous montrais ton URL une bonne fois pour toutes.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  19. #19
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    merci thelvin

    Par timidité peut-être, bon :
    http://savoir.fer.free.fr/

  20. #20
    Membre du Club Avatar de isaric
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 103
    Points : 51
    Points
    51
    Par défaut
    En fait il n'apparaît pas dans firefox 46.0.1 Mozilla Firefox for Ubuntu canonical - 1.0

    Il apparaît bien avec firefox wine + Firefox Setup 45.0.2.exe

    C'est peut-être un problème firefox !

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Contribuez à la FAQ HTML/DHTML/XHTML
    Par Community Management dans le forum Contribuez
    Réponses: 14
    Dernier message: 22/02/2008, 01h53
  2. [XSD] Utilisation de groupes de balises xhtml
    Par Kehel dans le forum Valider
    Réponses: 7
    Dernier message: 30/01/2004, 09h55
  3. Schema Perso + Schema XHTML
    Par Kehel dans le forum Valider
    Réponses: 5
    Dernier message: 08/01/2004, 14h21
  4. Template XHTML
    Par Sylvain James dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 16/06/2003, 21h45

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