Réflexion générale sur JS. Il arrive que je ne comprenne pas toujours la logique des enchainements, via emplacements du CSS, du JS et de HTML. Voici un programme trouvé dans un livre édité en 2008 chez ENI.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Fonctions et évènements</title>
<script language="javascript">
function premierefonction() {
var variable1="Voici ma première variable";
}
function afficher() {
alert(variable1);
}
</script>
</head>
<body>
<input type="button" name="Submit" value="Afficher" on-Click="afficher()">
</body>
</html> |
Je ne comprends pas par quel mystère est obtenue la variable "variable1 déclarée dans une autre fonction qui n'est même pas appelée. Il faut ajouter d'ailleurs que ça ne fonctionne pas non plus chez moi !!!! Y aurait-il un manque?, un paramètrage incorrect du navigateur ????