Javascript compter une image.
kikxit
Messages postés
63
Statut
Membre
-
Haywart -
Haywart -
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');
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:
- Javascript compter une image.
- Légender une image - Guide
- Image iso - Guide
- Reduire taille image - Guide
- Transformer une image en icone - Guide
- Rechercher une image - Guide
3 réponses
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
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 ?
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 ).
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).
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.