Fonctions javascript
eddflo
Messages postés
9
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
je suis débutant en javascript et, malgré tous les tutoriels que j'écluse, je n'arrive pas à trouver la bonne notation pour mon problème. Est-il possible d'inclure des if...else à l'intérieur d'une fonction et si oui, comment parvenir à faire apparaître ce que je veux selon le lien où l'utilisateur cliquera?
Il est vrai que pour l'exemple ci-dessous, j'aurai plus vite fait de créer les variables spiderman et superman comme je l'ai fait pour force, mais si je veux reproduire le même schéma avec des centaines de noms, comment m'y prendre ?
Voici mon code :
var table=new Array("spiderman","superman");
var force1=8;
var force2=12;
function affiche(){
if (table[0])
alert(table[0]+' est de force '+force1)
else alert(table[1]+' est de force '+force2);}
</script>
<a href="javascript:;" onClick="affiche();">spiderman</a>
<a href="javascript:;" onClick="affiche();">superman</a>
je suis débutant en javascript et, malgré tous les tutoriels que j'écluse, je n'arrive pas à trouver la bonne notation pour mon problème. Est-il possible d'inclure des if...else à l'intérieur d'une fonction et si oui, comment parvenir à faire apparaître ce que je veux selon le lien où l'utilisateur cliquera?
Il est vrai que pour l'exemple ci-dessous, j'aurai plus vite fait de créer les variables spiderman et superman comme je l'ai fait pour force, mais si je veux reproduire le même schéma avec des centaines de noms, comment m'y prendre ?
Voici mon code :
var table=new Array("spiderman","superman");
var force1=8;
var force2=12;
function affiche(){
if (table[0])
alert(table[0]+' est de force '+force1)
else alert(table[1]+' est de force '+force2);}
</script>
<a href="javascript:;" onClick="affiche();">spiderman</a>
<a href="javascript:;" onClick="affiche();">superman</a>
A voir également:
- Fonctions javascript
- Telecharger javascript - Télécharger - Langages
- Codes secrets Android : accéder aux fonctions cachées - Guide
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
- Javascript arrondi - Forum Javascript
3 réponses
Bonsoir,
en beaucoup beaucoup plus simple et plus souple en utilisant les valeurs des arguments passé lors de l'appel d'une fonction:
@lain
en beaucoup beaucoup plus simple et plus souple en utilisant les valeurs des arguments passé lors de l'appel d'une fonction:
<script language="javascript">
function affiche(personnage,force){
//on utilises les arguments personnage et force
//la boite d'alerte va afficher leurs valeurs qui ont été passées lors de l'appel
alert(personnage+' est de force '+force)
}
</script>
<a href="javascript:;" onClick="affiche('spiderman,'8');">spiderman</a>
<a href="javascript:;" onClick="affiche('superman','12');">superman</a>
@lain