• # Réconcilier, avec un C

    Posté par . En réponse au message Réconsilier qqun avec les stds et javascript.. Évalué à 1.

    Ton ami devrait commencer par appliquer réellement les standards avant de les critiquer, ce serait bien ;) Le pauvre a tellement pris l'habitude de coder comme un goret qu'il trouve que ca représente un immense effort de commencer à devenir propre. Je compatis.

    Sa manière de coder est très old-school : ca marche, mais bon, il est loin du XHTML (les ' autour des attributs de balise, le innerHTML qui n'est pas DOM-Compliant, le style='width:299' sans l'unité...).

    Ce que je conseillerais, dans ce cas, c'est simplement d'au lieu de créer/détruire du HTML avec innerHTML (beurk, gruik), il peut faire disparaitre et apparaitre à sa guise les éléments créés une bonne fois pour toutes dans la page à l'aide de la propriété "display" en CSS. les éléments du formulaire étant créés en meme temps que la page par le browser, et simplement cachés, il évitera à coup sûr ce problème et surement d'autres encore.

    De plus, comme ca représente une moindre utilisation de javascript dans la page, ca augmente l'accessibilité et ca booste les perfs.

    voici un bout de code à moi qui exploite ce genre de mécanismes pour afficher/masquer un div rempli de diverses choses créées via JS , il peut s'en inspirer pour son truc:

    [script]
    function showhidezediv(bouton) {
    zediv=document.getElementById('zediv');
    if(zediv.style.display && zediv.style.display=='block')
    zediv.style.display='none';
    else
    zediv.style.display='block';
    }
    [/script]


    Invite donc ton ami à visiter http://www.openweb.eu.org(...) pour lui faire découvrir en douceur la puissance des standards.