Lancement de fonctions au chargement de la page
Bonjour,
Pour le lancement de fonctions au chargement de la page, il est traditionnel de voir 2 solutions proposées :
- Solution 1 : passer par un array de fonctions
- Solution 2 : passer par un écouteur d'évènement
Que pensez-vous d'une solution passant simplement par une fonction A stockant la liste des fonctions à lancer ; fonction A elle-même appelée dans une fonction exécutée lors du "window.onload".
De mon côté, je trouve :
- qu'elle est plus simple que la solution passant par un tableau,
- qu'elle a l'avantage de permettre le lancement de fonctions avec des paramètres (ce que ne me semble pas apporter, si j'ai bien compris, la solution via un écouteur d'évènement).
Je m'interroge cependant. Cela me semble trop simple pour ne pas cacher un problème lié sans doute à mon ignorance.
Merci de m'éclairer.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>loader</title>
</head>
<body>
blabla
<script type="text/javascript">
function a(){alert("aaaa");}
function b(){alert("bbbb");}
function c(zz){if(zz===5){alert("ccc");}}
function fonctionsAlancer ()
{ a();
b();
c(5);
}
window.onload = function() {fonctionsAlancer();};
</script>
</body>
</html> |