par Nyro,
Dimanche 19 Novembre 2006 à 01:29:03 ::Appli Web
Sur presse-citron, Eric vient de nous faire découvrirun système qui marche avec un seul appel à un javascript, qui fait les vignettes sur absolument tous les liens de la page.
L'inconvénient de ce système, c'est que les vignettes apparaissent même sur les liens du site sur lequel on a installé le script. Pas super...
Donc, j'ai essayé de modifier le script pour changer tout ça, je vais donc vous en expliquez le principe.
Attention, le fait de modifier le script est interdit dans la charte "Terms & Conditions" que vous devez signer pour accéder au script.
Donc, la méthode :
Vous inscrire sur cette page pour être identifié sur leur site (site, mail et c'est tout)
Récupérer l'url du script qui est donné dans le textarea et l'appeler directement dans le navigateur pour l'enregistrer dans un fichier .js
Ouvrir ce fichier js avec un éditeur texte et remplacez ceci :
var _36=url.match(/^(http)s?:\/\/(^#*)/);var _37=document.location.href.match(/^(http|file)s?:\/\/(^#*)/);
par :
var _36=url.match(new RegExp("^(http)s?:\/\/(^#\/*)","i"));var _37=document.location.href.match(new RegExp("^(http|file)s?:\/\/(^#\/*)","i"));
Envoyez ce fichier .js sur votre site
Ajouter dans le head de votre page la ligne script pour appeler le .js
Et voilà.
En fait, ils ont déjà mis une vérification, mais qui ne regarde que si l'adresse pointée est la même que celle sur laquelle on est. J'ai juste fait pour que ça teste sur le nom de domaine.
En lisant le blog de Gérald qui a fait un trackback sur mon billet, je me suis aperçu que Snap avais mis en place une FAQ, dont une question pose le problème que j'ai résolu. La solution qu'il donne consiste à ajouter un bout de code en bas de votre vape, qui va mettre l'attribut class à snap_nopreview (en ajoutant aux classes déjà présentes s'il y en a). Ceci car dans le parcours des noeuds de lien du code, ils ne mettent un écouteur que sur les liens qui n'ont pas cette classe dans leur attribut. Je l'avais vu en lisant le code, mais pas penser à procéder de la sorte. Donc, la solution pour employer cette technique (ce qui fait qu'on reste dans le cadre des utilisations permises)
Mettre en place le script comme donné sur snap.com
Ajouter le code suivant tout en bas de votre page, juste avant le
par Nyro,
Samedi 18 Novembre 2006 à 23:09:40 ::Ailleurs
Cette semaine, un élève apprenait à quelqu'un une technique de multiplication qu'il avait vu sur Koreus. La voici :
Etonnant, non ?
Et puis je me suis demandé comment cela pouvait bien marcher. J'ai donc observer ce qu'on faisait vraiment, en comptant les intersections. On ne fait rien d'autre que faire des multiplications de tous les chiffres du 1er terme avec tous les chiffres du second terme, puis on additionne ce que l'on trouve, en faisant bien attention de n'additionner que ceux qui donnent les mêmes puissances de 10. (C'est d'ailleurs pour ça qu'on fait le repport du 1 avec le 8 dans l'exemple ci dessus)
Mais avec cette technique, on s'aperçoit très vite que c'est beaucoup plus embêttant dès qu'on a des chiffres plus grands que 5. Ma curiosité m'a poussé à chercher une autre méthode, basée sur le même principe, mais se dégageant de cet aspect 'graphique'. J'ai réussi à la mettre au point assez vite, par analogie avec celle présentée plus haut.
Enfin, mon âme de surfeur m'a entraîné à chercher si cette technique était présentée ailleurs. Bien entendu, j'ai commencé par Wikipédia. Et là, j'ai donc retrouvé la méthode que j'avais mise au point juste avant, expliqué de façon très clair : Multiplication par Jalousies. La méthode de la vidéo n'est qu'une mise en page sympathique de cette technique.
Et puis encore tout plein d'autres, avec chacune leurs défauts et leurs qualités.
Laquelle préférez-vous ? La bonne vieille méthode ou une de celles-ci ? Personnelement, celle par jalousie me convient tout à fait.
Maintenant, on peut se demander pourquoi à l'école on nous a enseigné une méthode plutôt qu'une autre. La solution que je préssens pour le moment est le fait qu'elle est plus facilement explicable en terme mathématique et logique que les autres, car simplement en colonne, et pas d'histoire de diagonale. Allez expliquer à un enfant qu'il faut additionner les chiffres en diagonale (qui plus est sur la gauche) pour trouvé les chiffres un par un...
Vous voyez d'autres explications ?
Me lançant dans l'aventure -bloggesque- depuis quelques mois, j'essaye ici de faire partager ma passion du web a travers différentes infos, utiles et inutiles... Le pincipale étant de se faire plaisir.
Bonne lecture.