A voir également:
- Problème javascript images
- Telecharger javascript - Télécharger - Langages
- Des images - Guide
- A javascript error occurred in the main process - Forum Matériel & Système
- Ia qui crée des images - Accueil - Intelligence artificielle
- Images enregistrées - Forum Bureautique
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
19 janv. 2010 à 12:05
19 janv. 2010 à 12:05
Bonjour,
Si tes images s'appellent toujours imgXXX.jpg, et qu'il n'y a pas de trous entre deux nombres, tu peux mettre une boucle for :
Xavier
Si tes images s'appellent toujours imgXXX.jpg, et qu'il n'y a pas de trous entre deux nombres, tu peux mettre une boucle for :
<body> <SCRIPT LANGUAGE="JavaScript"> for (var i = 1; i < 10; i++) // De 1 à 9 { afficheVignette("../img/photos/img_petite/img00" + i + ".jpg","../img/photos/img_grande/img00" + i + ".jpg"); } for (var i = 10; i < 11; i++) // De 10 à 99 { afficheVignette("../img/photos/img_petite/img0" + i + ".jpg","../img/photos/img_grande/img0" + i + ".jpg"); } </script> </body>Bon, la c'est la version naïve, où on ne s'embête pas trop, mais qui est limitée en nombre d'images. Tu pourrais t'amuser à créer une fonction qui rajoute les 0 qu'il faut à gauche du nombre i, c'est pas dur à faire, et ça te permettrait de n'avoir qu'une boucle, au prix d'une très légère surcharge de calcul.
Xavier
19 janv. 2010 à 12:18
Tout d'abord un grand merci de ta réponse, j'ai effectivement bien toujours la même dénomination qui est imgxxx.jpg ; J'ai voulu mettre ce système en place pour que lorsque je rajoute mes images avec cette dénomination sur mon serveur je ne doive pas chaque fois rajouté ma ligne de code dans ma page html. Cependant je travaille avec firefox et je vois que ca fonctionne vraiment nickel par contre dans internet explorer tant que je n'ai pas placé d'images avec la dénomination imgxxx.jpg il me met un cadre blanc avec une croix rouge à l'intérieur. Donc voila pourquoi j'ai voulu mettre un système en place ou il place mes photos l'une à la suite de l'autre en "étant propre" j'ai trouvé aussi un autre javascript qui est le suivant mais malheureusement je dois toujours rentrer une valeur le voici :
Est ce que tu as une idée de ce que je pourrais faire??
<html>
<head>
<script language=Javascript>
function charger(arg,larg){
fen=window.open('','fen','');
fen.document.write("<center><br>IMAGE"+arg+"<br><img src='image"+arg+".jpg' border=0 width="+larg+"><br></center><hr>");
}
function photo(nb){
var i=1;
var largeur=screen.availWidth-100;
for(i=1;i<nb;i++){
document.write("<img src='../img/photos/img_petite/img"+i+".jpg' width=170 onClick='charger(");
document.write(i);
document.write(",");
document.write(largeur);
document.write(")'><br><br>");
}
}
</script>
</head>
<body>
<script language="javascript">
photo(6);
</script>
</body>
</html>
Merci
Raph.