Javascript compter une image.

Fermé
kikxit Messages postés 35 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 12 mai 2020 - 25 mai 2019 à 15:19
 Haywart - 26 mai 2019 à 14:44
Bonjours, j'ai fais un petit script mais j'ai un probleme je ne sais pas d'ou il vient, je suis pas un grand connaisseur en javascript.

var barredevie = barredevie.src;

barredevie.src = "l'url de l'image que je cherche a compter";

(barredevie.length);

if (barredevie.length < 50) {

window.location = ('google.fr');
A voir également:

3 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
25 mai 2019 à 17:09
Bonjour,
"compter" une image.. ça ne veut rien dire....
Si tu "comptes" une image... et bien... tu obtiendras le nombre 1 ( 1 pour UNE image )
Si tu veux connaitre sa "largeur" c'est avec la propriété WIDTH qu'il faut agire.
Sinon.. merci d'être plus précis sur le but recherché

NB: A l'avenir, merci de poster ton code CORRECTEMENT sur le forum.
Explications à suivre ici pour savoir comment faire : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

0
kikxit Messages postés 35 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 12 mai 2020
25 mai 2019 à 17:17
Excuse moi j'ai peut etre pas etais assez precis, enfaite je voudrais savoir combien de fois l'image que j'aurais mit en URL seras presente sur la page
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649 > kikxit Messages postés 35 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 12 mai 2020
25 mai 2019 à 19:26
Et tu la mets comment l'url de l'image ?
Comment pourrais tu en avoir plusieurs ?
Tu as plusieurs balises IMG dans ta page ??
Sans non montrer ton code COMPLET (y compris le HTML) et sans expliquer clairement ton besoin... nul ne saurait te répondre.
0
kikxit Messages postés 35 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 12 mai 2020
26 mai 2019 à 11:05
var barredevie = barredevie.src; 
//variable qui permet de faire mon action

barredevie.src = "l'url de l'image que je cherche a compter"; 
//l'URL de l'image

(barredevie.length); 
//me permet de savoir combien de fois est presente l'image

if (barredevie.length < 50) { 
//si l'image est presente moins de 50* j'ouvre google

window.location = ('google.fr');


C'est plus clair ?
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
26 mai 2019 à 11:21
Visiblement c'est toi qui ne comprend pas...
Je vais réécrire ton algo autrement....
var barredevie = barredevie.src; 
// On va nommer ça ... un Sac à Bombon

barredevie.src = "On place UN bombon dans le sac"

(barredevie.length);  // On compte le nombre de bombons dans le sac .. ( tu n'en as mis qu' un seul.. donc = 1 )

if (barredevie.length < 50) { 
//si l'image est presente moins de 50* j'ouvre google ... ben ça sera toujours vrai.. vu que tu n'as qu' UN bombon
</codes>
Sans parler du fait que ton code est totalement buguer..
<code js>
var barredevie = barredevie.src;  // ici tu as déclares une variable barredevie  .. que tu remplis par sa propre propriété SRC ...

Imaginons que barredevie est un objet ... (une voiture par exemple. )
Tu lui dis... Ben maintenant... la voiture est égale à la roue gauche ....

Ensuite...
(barredevie.length); 

Tu lui dit de compter ... mais tu ne stockes le résultat nul part... donc cette ligne est inutile

On continue
barredevie.src = "l'url de l'image que je cherche a compter"; 

Tu indiques à barredevie QUELLE image il doit afficher ( vu que tu la stockes dans son attribut SRC )
Si il y avait déjà une image dans ton "objet" barredevie.. tu la remplaces.

Bref...
Je réitère.... QUEL EST LE CODE HTML qui va avec ce bout de code JAVASCRIPT ?
Où initialises tu la variable barredevie ? Je suppose que c'est un élément HTML de type <IMG ...
En as tu plusieurs sur ta page ?
Comment sont-ils identifiés ?
Tu dis ne pas connaitre le JS ... ok... mais j'ai l'impression que tu ne connais pas non plus le HTML.... ( le Javascript permettant de "manipuler" le HTML ( ce qu'on appelle le DOM ).
0
kikxit Messages postés 35 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 12 mai 2020
26 mai 2019 à 11:33
je pense que je vais suivre le plus possible de cour sur internet et arreter d'essayer de bidouiller ^^' merci quand meme de ton aide
0
là c'est surtout de la logique... compter une image ne veut rien dire!
La propriété .length s'applique à un Array (objet de tableaux de variables).
Donc il y a déjà 2 choses de fausses dans votre raisonnement!
Si vous voulez compter le nombre d'images identiques dans une page il faut
1) obtenir toutes les images de la page
2) comparer chaque URL pour repérer les identiques, et compter celle là.

Au passage quel est l'intérêt d'avoir plusieurs fois une image identique sur la page, j'ai beau chercher je ne vois aucun cas où ça peut avoir une utilité quelconque puisqu'on peut utiliser une(seule) image en répétition pour un background(voir background-image en CSS).
Le terme barre de vie semble indiquer une barre de progression... pour ça il suffit de changer la dimension de la dite 'barre'.

"arreter d'essayer de bidouiller ^^' "
Surtout pas, l'essentiel du développement web c'est de la bidouille mais encore faut il savoir quoi bidouiller et comment ;)
Et bien sûr ce que vous voulez faire aussi(donc partir du résultat à obtenir pour le décomposer en ce que ça doit être en programme).
0