Passer les paramètres à une fct javascript
Fermé
phx1988
-
1 janv. 2012 à 16:32
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 2 janv. 2012 à 09:18
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 2 janv. 2012 à 09:18
A voir également:
- Passer les paramètres à une fct javascript
- Passer de windows 7 à windows 10 - Accueil - Mise à jour
- Tous les paramètres - Guide
- Passer de qwerty a azerty - Guide
- Telecharger javascript - Télécharger - Langages
- Passer de majuscule à minuscule - Guide
7 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
1 janv. 2012 à 16:47
1 janv. 2012 à 16:47
function decremente(op1, tab){
il ne faut pas les [] devant tab
si l'argument 2 (est un array alors javascript recevra un array
ensuite il faut que l'array tab soit de cette forme:
tab[1]='image1.jpeg';
tab[1]='image2.jpeg'; etc..
le tab contient les src des images
et
document.write('<img src="'+tab[op]+'" width="300" height="300" />');
Merci beaucoup Alain
il me reste le problème de l'appel de cette fonction, quand j'essaie de l'appeler à travers:
[CODE]
<a href="javascript:decremente(<%= op, tab %>)" style="width: 90px; position:absolute;top:380px;left:30px;">Précédent</a>
[/CODE]
je reçois le message d'erreur suivant :
[CODE]
The method print(int) in the type JspWriter is not applicable for the arguments (int, int[])
[/CODE]
t'as une solution à ça?
merci
il me reste le problème de l'appel de cette fonction, quand j'essaie de l'appeler à travers:
[CODE]
<a href="javascript:decremente(<%= op, tab %>)" style="width: 90px; position:absolute;top:380px;left:30px;">Précédent</a>
[/CODE]
je reçois le message d'erreur suivant :
[CODE]
The method print(int) in the type JspWriter is not applicable for the arguments (int, int[])
[/CODE]
t'as une solution à ça?
merci
Merci beaucoup Alain
il me reste le problème de l'appel de cette fonction, quand j'essaie de l'appeler à travers
<a href="javascript:decremente(<%= op, tab %>)" style="width: 90px; position:absolute;top:380px;left:30px;">Précédent</a>
je reçois le message d'erreur suivant :
The method print(int) in the type JspWriter is not applicable for the arguments (int, int[])
t'as une solution à ça?
merci
il me reste le problème de l'appel de cette fonction, quand j'essaie de l'appeler à travers
<a href="javascript:decremente(<%= op, tab %>)" style="width: 90px; position:absolute;top:380px;left:30px;">Précédent</a>
je reçois le message d'erreur suivant :
The method print(int) in the type JspWriter is not applicable for the arguments (int, int[])
t'as une solution à ça?
merci
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
1 janv. 2012 à 20:11
1 janv. 2012 à 20:11
ça c'est de l'asp et je ne connait pas du tout
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
1 janv. 2012 à 21:25
1 janv. 2012 à 21:25
une solution purement javascript
<script language="Javascript" type="text/javascript"> //initialisation d'un array contenant tous les src des images il doit y en avoir autant que ton op var tab=new Array(); tab[1]="image5.jpeg"; tab[2]="image4.jpeg"; tab[3]="image3.jpeg"; tab[4]="image2.jpeg"; tab[5]="image1.jpeg"; var op=-1; function decremente(op1){ if(op==-1) op=op1; op=parseInt(op)-3; //document.getElementById('description').innerHTML=op; document.write('<img src="'+tab[op]+'" width="300" height="300" />'); // j'arrive pas à afficher l'image :s if(op==0) alert('finnn'); } </script> et l'appel <a href="javascript:decremente('5')" style="width: 90px; position:absolute;top:380px;left:30px;">Précédent</a>
merci bcp pour ta réponse, ça marche
mais j'ai un petit problème : je souhaite garder le css de la page, or une fois la fct javascript executé, je ne vois afficher que les images (les boutons, les étiquettes etc. disparaissent !!)
t'as une solution?
merci d'avance
mais j'ai un petit problème : je souhaite garder le css de la page, or une fois la fct javascript executé, je ne vois afficher que les images (les boutons, les étiquettes etc. disparaissent !!)
t'as une solution?
merci d'avance
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
2 janv. 2012 à 09:18
2 janv. 2012 à 09:18
normal c'est le document.whrite qui "écrase tout"
fais avec un innerHTML
tu mets un <div id="zone_images"></div> à l'endroit de ta page où tu veux les avoir
et dans la fct JS remplaces
document.write('<img src="'+tab[op]+'" width="300" height="300" />');
par:
fais avec un innerHTML
tu mets un <div id="zone_images"></div> à l'endroit de ta page où tu veux les avoir
et dans la fct JS remplaces
document.write('<img src="'+tab[op]+'" width="300" height="300" />');
par:
document.getElementById('zone_images').innerHTML = '<img src="'+tab[op]+'" width="300" height="300" />'