» G1Script.Com » Les Langages » Le Javascript » Les Cours » [Les bases du Javascript]
Javacript

  • Au travers de ces différentes pages, nous essayerons de vous familiariser avec le Javascript.

    Nous vous souhaitons une bonne lecture, mais surtout une bonne programmation :)
    Chapitre 13.5 Une minuterie

    Javascript met à votre disposition une minuterie (ou plus précisément un compteur à rebours) qui permettra de déclencher une fonction après un laps de temps déterminé.

    La syntaxe de mise en route du temporisateur est :

    nom_du_compteur = setTimeout("fonction_appelée()", temps en milliseconde)

    Ainsi, setTimeout("demarrer()",5000) va lancer la fonction demarer() après 5 secondes.

    Pour arrêter le temporisateur avant l'expiration du délai fixé, il y a :

    clearTimeout(nom_du_compteur)

     » Chapitre 13.6 L'emploi de this

    Pour désigner l'objet en cours, Javascript met à votre disposition le mot-clé this. Cette écriture raccourcie est souvent utilisée (sans risque de confusion) en remplacement du chemin complet de l'objet dans un formulaire. Un exemple vous éclairera mieux qu'un long discours.

    Soit un script avec un formulaire :
    <FORM NAME="form3">
    <INPUT TYPE="radio" NAME="choix" VALUE="1">Choix numéro
    1<BR>
    <INPUT TYPE="radio" NAME="choix" VALUE="2">Choix numéro
    2<BR>
    <INPUT TYPE="radio" NAME="choix" VALUE="3">Choix numéro
    3<BR>
    <INPUT TYPE="button"NAME="but" VALUE="Quel et votre choix
    ?" onClick="choixprop(form3)">
    </FORM>

    Au lieu d'employer choixprop(form3), on aurait pu utiliser choixprop(this.form) et éviter ainsi toute confusion avec les autres noms de formulaires. Dans cet exemple, this.form désigne le formulaire form3 complet. Par contre, choixprop(this) n'aurait désigné que l'élément de type bouton du formulaire form3.

    Pour être complet, this est utilisé aussi pour créer une ou plusieurs propriétés d'un objet. Ainsi, pour créer un objet livre avec les propriétés auteur, éditeur et prix cette opération peut être effectuée à l'aide de la fonction :
    function livre(auteur, editeur, prix) {
    this.auteur = auteur;
    this.editeur = editeur;
    this.prix = prix;
    }
    [précédent] - [suivant]


  • Devenir partenaire | Faire connaître cette page | On travail...
    Liste de diffusion : déjà 10897 Inscrits

    Nos partenaires :
    www.stvalentin.be - La liste est en cours de production -