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 la validation WC3 [Trucs & Astuces]


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    FoxLeRenard
    Invit�(e)
    Par d�faut JavaScript et la validation WC3
    Utilisant toujours la m�me ossature pour mes sites WEB, j'ais d�cid� de les �crire avec plus de rigueur.
    Pour cela je me suis bas� sur le controle de validit� de WC3, qui me parait une r�f�rence ?

    Pour la feuille de style pas de probl�me sauf qu'apparament je ne peux garder mes bares de scroll
    en couleur, (a moins de g�n�rer les kignes de style correspondante par javascript lorsque le
    navigateur est IE5 > ). bon passons ...

    Pour le "BODY" je veux dire "body" la c'est autre chose ... plein plein plein d'ennuis ...

    Alors le plus incroyable est que pour �tre valid� il faut d�buter le HTML par
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <!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" xml:lang="fr" lang="fr">
    Si alors dans le body je mets un javascript contenant

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    <script language="javascript" type="text/javascript">
    <!--
     if (C_IE5_6==1){
            nx=document.body.offsetWidth;
            ny=document.body.offsetHeight;
             }
    // -->
    </script><noscript></noscript>
    alors nx est parfait mais ny est nimporte quoi par exemple 32 ???

    Si je retires juste les deux premi�res lignes alors tout est parfait comme avant ???
    alors je n'y comprends RIEN ;-(

    Votre avis ?
    merci d'avance

  2. #2
    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
    mon avis ? IE 5 pas glop !
    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 !

  3. #3
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    je comprend pas ton probleme.

    C'est de valider ta page ou de recup�rer la hauteur ?

  4. #4
    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 siddh
    C'est de valider ta page ou de recup�rer la hauteur ?
    Validation => Doctype => probl�me sur la hauteur (� cause du quirkmode IE)....

  5. #5
    FoxLeRenard
    Invit�(e)
    Par d�faut
    Citation Envoy� par denisC

    Validation => Doctype => probl�me sur la hauteur
    (� cause du quirkmode IE)....
    j'ais l'impression que c'est donc un bug connu ? c'est quoi ce
    quirkmode IE , et comment r�gler le probl�me ?

    En attendant mercis a tout ceux qui on r�pondu a mon message
    et toi en particulier.

    pour r�pondre a d'autres questions , ce que je cherche c'est r�cup�rer
    la hauteur de ma fen�tre avec la balyse DOCTYPE pr�sente ;-)

  6. #6
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    la hauteur visible ou totale ?

  7. #7
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    regardes ca j'utilise les deux dans cette source

  8. #8
    FoxLeRenard
    Invit�(e)
    Par d�faut
    Citation Envoy� par siddh
    regardes ca j'utilise les deux dans cette source

    AH enfin une occasion de mieux m ' expliquer ... MERCI !!

    alors je reposes ma question autrement.
    1) Prends ton script sans rien changer
    2) suposons qu'ils soit sur le web et que tu veuille le valider aux normes WC3, tu va donc rajouter (c'est la norme)

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <!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" xml:lang="fr" lang="fr">
    la derni�re ligne rempla�ant to HEAD bien sur ...

    3) alors test ton HTML et tu auras compris ma question !!

    Mille mercis � toi

  9. #9
    FoxLeRenard
    Invit�(e)
    Par d�faut
    Arhhhh ... j'oublais le validateur est ici

    http://validator.w3.org/

  10. #10
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    ouki je vois

    je regardes ca

  11. #11
    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 winpasapas
    j'ais l'impression que c'est donc un bug connu ? c'est quoi ce
    quirkmode IE , et comment r�gler le probl�me ?
    Ce qui est connu, c'est que IE a un comportement plus qu'impr�visible dans ce cas.

    Pour t'expliquer un peu la chose, la validation des documents HTML impose la pr�sence d'un DOCTYPE.

    Pour des raisons de compatiblit� avec le pass�, tous les navigateurs acceptent les documents sans DOCTYPE. La ou IE (6) est particulier, c'est qu'il a deux modes de fonctionnement, le quirkmode, appliqu� aux documents sans DOCTYPE, dont le but est d'�tre compatible avec le pass�, et le mode strict appliqu� aux documents avec DOCTYPE, dont le but est de se conformer aux standards actuels (pas tr�s r�ussi mais bon).

    Et donc, en particulier, la hauteur d'une page (ton offsetHeight) ne fonctionne pas de la m�me fa�on dans les deux cas:

    Voila le code complet:
    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
     
    var x,y;
    if (self.innerHeight) // all except Explorer
    {
    x = self.innerWidth;
    y = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight)
    // Explorer 6 Strict Mode
    {
    x = document.documentElement.clientWidth;
    y = document.documentElement.clientHeight;
    }
    else if (document.body) // other Explorers
    {
    x = document.body.clientWidth;
    y = document.body.clientHeight;
    }
    Et on retrouve bel et bien le comportement particulier de IE6 en strict mode...

  12. #12
    FoxLeRenard
    Invit�(e)
    Par d�faut
    Citation Envoy� par denisC
    Ce qui est connu, c'est que IE a un comportement plus qu'impr�visible dans ce cas.

    Pour t'expliquer un peu la chose, la validation des documents HTML impose la pr�sence d'un DOCTYPE. etc...
    HOULA !! c'est g�ant tout compris , tout simple , et en plus je viens de tester c'est r�solu pour moi ...

    Comment te remercier ?

    C'est agr�able en plus de la solution de savoir le pourquoi ;-)

    PS: je vais donc clore par r�solu ce fil

  13. #13
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    bon ben du coup j'ai mis a jour mon script

  14. #14
    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 winpasapas
    HOULA !! c'est g�ant tout compris , tout simple , et en plus je viens de tester c'est r�solu pour moi ...

    Comment te remercier ?
    Il y a toujours une solution, remercie Developpez :
    Remerciements � developpez.com


Discussions similaires

  1. Javascript Coldfusion et validation W3C
    Par PoissonBouge dans le forum Coldfusion
    R�ponses: 0
    Dernier message: 17/12/2009, 11h30
  2. Javascript Postback sans validation du formulaire
    Par phfle1 dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 16/09/2008, 22h32
  3. R�ponses: 5
    Dernier message: 09/04/2008, 09h43
  4. Javascript : Empecher la validation d'un formulaire
    Par otb82 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 17/01/2006, 09h46
  5. [W3C] validation WC3 HTML ou XHTML
    Par FoxLeRenard dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 12
    Dernier message: 14/12/2005, 18h57

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