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
Haywart - 26 mai 2019 à 14:44
A voir également:
- Javascript compter une image.
- Image iso - Guide
- Telecharger javascript - Télécharger - Langages
- Comment agrandir une image - Guide
- Acronis true image - Télécharger - Sauvegarde
- Légender une image - Guide
3 réponses
jordane45
Messages postés
38301
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 novembre 2024
4 704
25 mai 2019 à 17:09
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
"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
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
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 ?
jordane45
Messages postés
38301
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 novembre 2024
4 704
26 mai 2019 à 11:21
26 mai 2019 à 11:21
Visiblement c'est toi qui ne comprend pas...
Je vais réécrire ton algo autrement....
Imaginons que barredevie est un objet ... (une voiture par exemple. )
Tu lui dis... Ben maintenant... la voiture est égale à la roue gauche ....
Ensuite...
Tu lui dit de compter ... mais tu ne stockes le résultat nul part... donc cette ligne est inutile
On continue
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 ).
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 ).
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
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
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).
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).
25 mai 2019 à 17:17
25 mai 2019 à 19:26
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.