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
- Javascript echo ✓ - Forum PHP
- Impossible d'installer hyper-v le processeur ne dispose pas des fonctions de virtualisation requises ✓ - Forum Hyper-V
- Afficher un tableau javascript en html ✓ - 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