Publié le 16/10/2005 Dans Programmation
1. Le temps des ténèbres.
2. Un nouvel envol
3. Deux pricipaux courants.
4. » Script Utilisateur, exemple concre...
5. Mise en pratique avec Opera.
6. Mise en Pratique avec Firefox.
7. Le Résultat.
2. Un nouvel envol
3. Deux pricipaux courants.
4. » Script Utilisateur, exemple concre...
5. Mise en pratique avec Opera.
6. Mise en Pratique avec Firefox.
7. Le Résultat.
Script Utilisateur, exemple concret.
Pour illustrer l'utilisation des scripts utilisateur, je vais me baser sur un cas assez simple. Prenons un site, au hasard, qui aurait, par exemple, commis une faute de goût.Illustration 1: La faute de goût, prise en flagrant délit.
Dans notre exemple, le webmestre, en modifiant sa feuille de style, a utilisé une couleur de fond opaque pour un cadre, occultant dès lors une grande partie de l'arrière-plan, assez joli au demeurant. Le défi est donc simple: comment l'utilisateur que je suis pourrait-il corriger cela? La première chose à faire est de trouver l'origine du problème dans le code du site. Aprés une brève investigation, il apparaît que ce sont les style nommés “leftpanelreply” et “forumquickreply” qui sont en cause. Nous allons donc écrire un script qui trouve les endroits qui les utilisent et remplacer cette couleur opaque par une couleur un peu plus... transparente.
Reste un obstacle à surmonter. Pour qu'un fond puissent être transparent, il nous faut utiliser une image, or comment faire pour “écrire” une image au sein d'un script? La solution, c'est d'utiliser un encodage spécial pour l'image que les navigateurs pourront comprendre, le base64. J'ai donc réalisé une petite image que j'ai passé dans la moulinette d'un petit programme appelé “base64encoder”, tout simplement.
Et maintenant, au travail!