Bug Posted August 5, 2004 Posted August 5, 2004 qui pourrait me dire ce que fait ce script récupéré sur un site que je ne citerai pas, il ne fonctionne que avec IE, et vu la société, j'ai été curieux de voir pourquoi, et je suis tombé sur ça: <!-- SmartAdserver Tracking Begin --><!-- Page d'accueil --> <script LANGUAGE="JavaScript1.1"><!-- sas_tmstp=Math.round(Math.random()*10000000000); document.write('<img src="http://www.smartadserver.com/track/pix.asp?1590;744;'+sas_tmstp+'" width=1 height=1 border=0>'); //--></SCRIPT> <NOSCRIPT><img src="http://www.smartadserver.com/track/pix.asp?1590;744;123456" width=1 height=1 border=0></NOSCRIPT> <!-- SmartAdserver Tracking End --> tout ce que j'ai compris, c'est que ça affiche une image de 1*1. je sais, je suis nul, mais j'essaye de me soigner
Tizel Posted August 5, 2004 Posted August 5, 2004 sas_tmstp=Math.round(Math.random()*10000000000); Choisit un chiffre au hasard entre 0 et 9999999999 document.write('<img src="http://www.smartadserver.com/track/pix.asp?1590;744;'+sas_tmstp+'" width=1 height=1 border=0>'); Affiche l'image (choisie en fonction de ce nombre) Tizel
Anonymus Posted August 6, 2004 Posted August 6, 2004 sas_tmstp=Math.round(Math.random()*10000000000); document.write('<img src="http://www.smartadserver.com/track/pix.asp?1590;744;'+sas_tmstp+'" width=1 height=1 border=0>'); Ce script te dis : On choisit aléatoirement un nombre compris entre 0 et 1 (par exemple : 0,5689478212), puis on affiche une image. Cette image, elle s'appelle : pix.asp?1590;744;'+sas_tmstp+'" donc, pour notre exemple, cela donnera le nom d'image : pix.asp?1590;744;0,5689478212 On l'affiche avec une taille de 1 sur 1 (height/width), et sans bordures. Pourquoi tirer aléatoirement un nombre compris entre 0 et 1, avec autant de chiffres après la virgule ? Assurément une façon de créer ainsi une sorte d'identifiant unique. Anonymus.
Tizel Posted August 6, 2004 Posted August 6, 2004 Math.random() : nombre entre 0 et 1 (1 exclu) Math.random()*10000000000 : nombre entre 0 et 9999999999,99 Math.round : arrondit à l'entier le plus proche Math.round(Math.random()*10000000000) : entier entre 0 et 9999999999 Tizel
Bug Posted August 6, 2004 Author Posted August 6, 2004 en fait, ce que je voulais savoir, c'est pourquoi tout ce flan pour afficher une image invisible (1*1 px), je ne comprends pas le but de la manoeuvre ...
Anonymus Posted August 6, 2004 Posted August 6, 2004 C'est une facon 'étrange' de compter les visiteurs d'un site. Imagine un système de statistiques. Tu dois mettre un petit logo, et en échange, tu as tes statistiques gratuites. Il existe pas mal de systèmes dans ce genre. (xiti,etc...). En fait, ils demandent à ce que soit mis une image. Par cette image, il récupèrent les données de la page en question, et en font des stats. Ils ne veulent pas pour autant que leur logo soit trop gros, et c'est pourquoi certains, plutot que d'afficher leur logo, ou une image 'quelconque', envoient plutot une image de 1*1 pixels, autrement dit, une image invisible. Voilà.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now