Bug Posté 5 Août 2004 Posté 5 Août 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 Posté 5 Août 2004 Posté 5 Août 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 Posté 6 Août 2004 Posté 6 Août 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 Posté 6 Août 2004 Posté 6 Août 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 Posté 6 Août 2004 Auteur Posté 6 Août 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 Posté 6 Août 2004 Posté 6 Août 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à.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant