Aller au contenu

ThomasL

Membre
  • Compteur de contenus

    2
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

À propos de ThomasL

  • Date de naissance 28/08/1973

Pour me contacter

  • Mon Site
    http://www.linard.name/

Information du profil

  • Genre
    Homme
  • Localisation
    Paris
  1. J'aurais dû le dire : avoir travaillé sur ce script m'a fait prendre conscience des problèmes posés. Comme exercice, il en vaut un autre, même si finalement je ne l'applique jamais. Justement je pense (enfin j'espère) avoir suffisamment bien fait mon script pour que le problème ne se pose pas (la fonction erase ne marche que si la valeur initiale est présente : if... this.defaultValue). Bon, la prochaine fois je mentionne que ce script est à éviter car la pratique qu'il sous-entend est obsolète, mais en attendant, pas de commentaires sur mon script lui-même ?
  2. Bonjour, Enthousiasmé par l'article de Peter-Paul Koch, j'ai décidé d'écrire mon premier script javascript. Soit l'extrait de formulaire suivant : <p><label for="vCard.DisplayName">Nom :</label> <input type="text" id="vCard.DisplayName" value="Vos nom & prénom" /></p> <p><label for="vCard.Email">E-mail :</label> <input type="text" id="vCard.Email" value="Votre adresse électronique" /></p> <p><label for="vCard.Homepage">Page Web :</label> <input type="text" id="vCard.Homepage" value="L'adresse de votre site (optionnel)" /></p> <p><label for="submit"> </label><input type="submit" id="submit" value="Envoyer" /></p> Je souhaite vider automatiquement les valeurs par défaut. J'ai donc écrit ce script : var W3CDOM = (document.createElement && document.getElementsByTagName); window.onload = init; function init() { if (!W3CDOM) return; var inputs = document.getElementsByTagName('input'); for (var i=0;i<inputs.length;i++) { if (inputs[i].getAttribute('type') == 'submit') continue; inputs[i].onfocus = erase; } } function erase() { if (this.getAttribute('value') == this.defaultValue); this.setAttribute('value', ''); } Qu'en pensez-vous ? Est-ce élégant ? sale ? trop bavard ? pas assez ? C'est mon premier script, vous pouvez taper dessus autant que vous voulez, j'encaisse , mais alors surtout dites-moi ce que je dois améliorer. Merci !
×
×
  • Créer...