Cette manipulation donne un moyen d'accès direct à un module, tant par JavaScript que par le CSS, elle est donc très fréquente. Prise isolément elle ne change rien au blog : elle se contente de donner une prise à JavaScript et au CSS. Tout se passe dans le menu Configurer de l'admin OB. À faire […]
Ceci ne concerne pas le niveau Confiance, mais peut en échange vous servir pour des programmes JavaScript autres que les miens ;-) . Le scénario est de recopier le script proposé sur votre ordinateur (en l'adaptant si nécessaire), puis l'héberger chez OB, enfin l'installer dans votre blog. […]
Certains programmes JavaScript (en particulier ceux utilisables au niveau Confiance) sont attachés à un lien, dans un article ou un module de texte libre. Ils changent le comportement de ce lien au clic ou au survol. Le code à ajouter au HTML, toujours dans le mode source de l'éditeur de texte, […]
Dernière mise à jour : 11 janvier 2010 Ceci n'est pas un recensement complet, seulement des observations pratiques. Pas non plus un cahier de doléances : OB est une plate-forme pour tous publics et pas un club de geeks, la plupart de ces limitations visent donc à empêcher les maladresses. Si […]
Les petits articles consacrés au JS dans les Briques présentent des recettes que j'utilise souvent et qui peuvent rendre service à d'autres programmeurs JS. Ils NE s'adressent donc PAS à des débutants. Si vous cherchez des tutoriels, ce qui est une bonne idée, j'en indique plusieurs dans cet […]
La technique ancestrale pour debugger un programme JS est : alert('truc=['+truc+']'); Pour se passer de l'alerte, on la met rapidement en commentaire : // alert('truc=['+truc+']'); Pour la remettre en service on commence par la rechercher dans le fichier (ce peut être long) puis on la […]
L'instruction var alea=Math.random(); donne à la variable alea une valeur pseudo-aléatoire comprise entre 0 et 1. Les deux petites fonctions que voici brodent sur ce thème. Première variation : un nombre entier entre 0 et i, i étant exclu. /*entier aléatoire entre 0 et i (exclu) */ […]
Soit un tableau tab dont on veut passer en revue tous les éléments. Une première idée pour ce faire est for(var i = 0; i<tab.length; i++) {/* des trucs avec tab[i] */} Marche très bien, présente cependant l'inconvénient d'accéder à la propriété length du tableau à chaque itération de la […]
Pour chercher et trouver la première occurrence d'un caractère particulier dans une chaîne de caractères on emploie la méthode indexOf de l'objet String : var v="Jus de méninges"; var i=v.indexOf('m'); /* i vaut 7 */ La méthode renvoie une valeur comprise entre 0 et v.length-1 si la recherche […]
Les classes c'est bien :-). D'abord un rappel de leur utilité pour la présentation du blog (le CSS), ensuite le vif du sujet : leur emploi en JavaScript. Pour mémoire : l'intérêt des classes On en définit la présentation dans le CSS ("gros caractères bleus sur fond rose" ou "petits caractères […]
Le navigateur lit la page HTML et l'affiche : ça c'est pour vos yeux. En la lisant il en construit aussi une représentation en mémoire, représentation qui contient l'équivalent de tout le code HTML. Cette représentation s'appelle le DOM. Chaque élément de la page, même le plus infime (par […]
Le premier article donnait les moyens de trouver un élément par son identifiant (getElementById) ou par sa balise (getElementsByTagName). Celui-ci traite de la manière de le trouver par sa classe. Trouver des éléments par leur classe : le cas le plus commun Il n'existe pas de méthode […]
Commentaires