• goTo sert à déplacer la souris vers un élément.

    Sa syntaxe est la suivante :

    {"goTo":"selecteur"}

    Exemple d'utilisation :

    {

    "debug":true,

    "url":"http://kazeo.com",

    "do":[

    {"goTo":"#link_gestion_blog"},

    ],

    }

     

    Voir aussi : Les sélecteurs 


    votre commentaire
  • wait est une instruction permettant d'attendre soit un temps déterminé, soit un évènement (à l'heure actuelle est proposé l'attente pendant que la page se charge).

    Les syntaxes sont les suivantes :

    Pour attendre un temps déterminé :

    {"wait":temps en milliseconde},

    Pour attendre que la page se charge :

    {"wait":"while loading"},

     

    Exemple :

    {

    "url":"http://kazeo.com",

    "do":[

    {"goTo":"#link_gestion_blog"},

    {"click":"l"},

    {"wait":"while loading"}, // on attend que la page se charge

    {"goTo":"#header_infos_membre .avatar_membre"}

    {"wait":2000} // on attend 2 secondes

    ],

    }


    votre commentaire
  • La boucle For sert à effectuer une série d'instructions pour chaque élément dans une liste d'éléments.

    Voici la syntaxe :

    {

       "for":"$variable",

       "in":"selecteur d'une liste d'éléments",

       "options":"les options à séparer par des espaces",

       "do":[ série d'instructions ],

    }

    Explications :

    • la valeur de "for" contient la variable (obligatoirement précédé d'un dollars) dans lequel sera stocké l'élément courant dans la liste
    • la valeur de "in" contient le sélecteur de la liste d'éléments
    • la valeur de "options" contient les options de la boucle for. Actuellement sont proposés :
      • reverse : permet d'inverser l'ordre de la liste des éléments
      • reload : permet de recharger la liste des éléments (à utiliser uniquement quand le contenu de la liste est modifiée ou rechargée dans la page web, car rajouter cette option rajoute du temps d'exécution)
    • les instructions du "do" seront exécutées pour chaque élément de la liste

     

    Exemple :

    {
      "debug":true,
      "url":"clubic.com",
      "do":[
        {"for":"$elem",
        "in":"#h_content ul.news a",
        "do":[
            {"goTo":"$elem"},
            {"click":"l"},
            {"wait":"while loading"},
            {"goTo":"#logo_clubic"},
            {"click":"l"},
            {"wait":"while loading"},
        ]},
      ],
    }

     

    L'exemple ci-dessus parcours chacun des articles de la première page du site clubic.com.

     

    Voir aussi : Les sélecteurs 

     


    votre commentaire
  • Dans cette rubrique, vous trouverez un cours sur une sorte de langage que j'ai inventé : le Zel.

    Le ZeL vient de la contraction de Zenith et de Language (à prononcer en Anglais ^^ ).

    Ce langage apparaît avec la version 0.2 de Zenith (nom de code : la souris dansante, vous comprendrez pourquoi par la suite ;) )

    Mais tout d'abord, un petit discours sur la nouvelle version de l'extension s'impose ^^ .

     

    Alors, qu'est-ce qu'apporte cette nouvelle version par rapport à la précédente?

    Elle propose de faire bouger la souris à travers des instructions écrites en ZeL.

    On va dire que c'est une rupture complète, je me demande même si je ne ferais pas mieux de séparer ces dernières nouveautés pour en faire une nouvelle extension.

     

    Maintenant, comment s'y prend-elle pour manier la souris ?

    Elle analyse la page Web sur lequel le bénéficiaire se trouve, et déplace le curseur vers les différents éléments de cette page (qu'on appellera éléments HTML ). Le ZeL est le langage qui intéragit avec l'extension pour effectuer les différentes instructions à faire avec la souris. Le ZeL a été conçu de manière à rester suffisamment simple pour que ceux qui ont quelques notions de programmation et de HTML l'utilise ... avec zèle ;) .

     


    2 commentaires
  • L'instruction "alert" affiche une boîte de dialogue javascript (comme cet exemple, quand vous cliquez ici).

    Syntaxe :

    {"alert":"votre message ici"},

    Exemple:

    {

    "url":"http://zenith.kazeo.com",

    "do":[

    {"alert":"la page d'accueil de zenith.kazeo.com est chargee :)"}, /* note : les accents sont mal supportés, vous pouvez néanmoins trouver leur code unicode sur internet*/

    ],

    }


    votre commentaire


    Suivre le flux RSS des articles de cette rubrique
    Suivre le flux RSS des commentaires de cette rubrique