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 :

Javascript et w3c


Sujet :

JavaScript

  1. #1
    Membre exp�riment� Avatar de leodi
    Homme Profil pro
    Directeur technique
    Inscrit en
    F�vrier 2004
    Messages
    172
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : Directeur technique
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 172
    Par d�faut Javascript et w3c
    Bonjour, j'ai un script dont une des variables contient

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var content="<p>&nbsp;&nbsp;"+msg+"&nbsp;&nbsp;</p>";
    Le navigateur me sort donc ce code normal, mais j'ai un probl�me lorsque je fais un test de validit� w3c :

    Error Line x column 50: end tag for element "P" which is not open.

    var content="<p>&nbsp;&nbsp;"+msg+"&nbsp;&nbsp;</p>";
    Donc si vous pouriez m'aider, car l� je ne comprends pas trop pourquoi il me prends en compte une erreur.
    Merci d'avance

  2. #2
    Membre �m�rite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par d�faut
    Essaye ceci, je ne sais ps si �a fonctionnera!
    Ton script est �videmment entre des balises SCRIPT.
    Tu vas d�buter et terminer tes scripts par les balises de commentaires HTML comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <SCRIPT>
    <!-- Début du script
    ...
    //Fin du script -->
    Les commentaires HTML ne sont pas interpr�t�s par javascript et mais suelement par les navigateurs donc tes scripts continuent de fonctionner normalement. Par contre, pour les analyseur HTML, ceci indique que le code est un commentaire et n'est pas analyser.

    � essayer. Donne moi des nouvelles.

  3. #3
    Membre exp�riment� Avatar de leodi
    Homme Profil pro
    Directeur technique
    Inscrit en
    F�vrier 2004
    Messages
    172
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : Directeur technique
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 172
    Par d�faut
    Non, cel� ne fonctionne pas bien qu'en ayant mis les balises de commentaire. :s

  4. #4
    Membre exp�riment� Avatar de leodi
    Homme Profil pro
    Directeur technique
    Inscrit en
    F�vrier 2004
    Messages
    172
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : Directeur technique
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 172
    Par d�faut
    Personne ? :s

    Mon code complet est celui ci :

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    <head>
     
    <DIV id=dek style="Z-INDEX: 500; VISIBILITY: hidden; POSITION: absolute"></DIV>
     
    <script type="text/javascript">
    <!--
    Xoffset= 10;
    Yoffset= 15;
    var old,skn,iex=(document.all),yyy=-1000;
    var ns4=document.layers
    var ns6=document.getElementById&&!document.all
    var ie4=document.all
    if (ns4)
    skn=document.dek
    else if (ns6)
    skn=document.getElementById("dek").style
    else if (ie4)
    skn=document.all.dek.style
    if(ns4)document.captureEvents(Event.MOUSEMOVE);
    else{
    skn.visibility="visible"
    skn.display="none"
    }
    document.onmousemove=get_mouse;
    function popup(msg){
     
    ///////////////////////////////////////////////////
    var content="<table border=1 bordercolor=\"#847B5A\" class=\"fond\"><tr><td align=center><p>&nbsp;&nbsp;"+msg+"&nbsp;&nbsp;</p></td></tr></table>";
    //////////////////////////////////////////////////
     
    //var content="&nbsp;&nbsp;"+msg+"&nbsp;&nbsp;";
    yyy=Yoffset;
     if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"}
     if(ns6){document.getElementById("dek").innerHTML=content;skn.display=''}
     if(ie4){document.all("dek").innerHTML=content;skn.display=''}
    }
    function get_mouse(e){
    var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
    skn.left=x+Xoffset;
    var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
    skn.top=y+yyy;
    }
    function kill(){
    yyy=-1000;
    if(ns4){skn.visibility="hidden";}
    else { if (ns6||ie4) { skn.display="none" } }
    }
     
    //-->
    </script>
     
     
     
    <script type="text/javascript">
    <!--
    function description(texte) {
    window.status = texte;
    return true;
    }
    function effaceetat() {
    window.status="";}
    //-->
    </script>
     
    </head>
    On l'appelle grace �

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <a onmouseover="popup('');description(''); return true;"onmouseout="kill();effaceetat();"()></a>
    Ce code permet d'ouvrir une petite fenetre dans la page pour y mettre par exemple des descriptions sur un mot...

    Donc moi probl�me est que si je veux un code propre, il faut quej'enl�ve les balises du tableau... mais dans ce cas mes descriptions vont sur d'autre textes sans fond, et donc est illisible.

    Si quelqu'un conaitrais une solution de rechange, je suis preneur :-)
    Merci d'avance

  5. #5
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut Re: Javascript et w3c
    Citation Envoy� par leodi
    var content="<p>&nbsp;&nbsp;"+msg+"&nbsp;&nbsp;</p>";

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    var content="&lt;p&gt;&nbsp;&nbsp;"+msg+"&nbsp;&nbsp;&lt;/p&gt;";
    Essaye comme �a (il est interdit de mettre des > ou < n'importe ou).

    Sinon, il faut passer par l'insertion DOM.

  6. #6
    Membre exp�riment� Avatar de leodi
    Homme Profil pro
    Directeur technique
    Inscrit en
    F�vrier 2004
    Messages
    172
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : Directeur technique
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 172
    Par d�faut
    J'avais d�j� essey�, mais si je me souvient bien il m'affiche "<p>Le message</p>", donc la balise est prise en compte commedu texte normal et non comme une balise.

    Edit : En effet cel� ne, fonctionne pas.
    Edit� : Et le script est dans les balises <body> et non pa <head>, erreur lors du copier coller du premier post.

    Sinon, il faut passer par l'insertion DOM.
    Je vais voir ca, je reviens si j'ai pas trouv� ce que c'�tait 8)

    Merci pour ton aide.

  7. #7
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    Citation Envoy� par leodi
    Sinon, il faut passer par l'insertion DOM.
    Je vais voir ca, je reviens si j'ai pas trouv� ce que c'�tait 8)

    http://javascript.developpez.com/faq/?page=DOM

  8. #8
    Membre exp�riment� Avatar de leodi
    Homme Profil pro
    Directeur technique
    Inscrit en
    F�vrier 2004
    Messages
    172
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : Directeur technique
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 172
    Par d�faut
    Finalement je vais peut �tre faire sans ^^ le javascript et moi ca fait 2...
    En tout cas merci pour vos aides et bonne continuation !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. javascript et w3c validator
    Par jamestout dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 21/11/2010, 13h59
  2. [W3C] Flash sans javascript norme W3C
    Par thomtom dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 3
    Dernier message: 29/01/2008, 09h22
  3. JavaScript et W3C
    Par Desmon dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 01/02/2007, 11h18
  4. [W3C] Pb validation XHTML et javascript
    Par jerome38000 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 3
    Dernier message: 15/12/2005, 14h16
  5. validation w3c et javascript: erreur?
    Par stoyak dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 28/08/2005, 14h59

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