Encore plein de bourdes un peu partout dans les codes présentés :
console.log("---> exemple javascript array");// avec extension firebug
Pas besoin de Firebug pour lire un message en console, tous les outils de dev des navigateurs ont une console, et bien plus
var aFruits = new Array('pomme', 'orange', 'banane', 'peche', 'clementine');
Les déclarations en écriture littérale sont recommandés : ['pomme','orange', ... ]
for (i = 0; i < aFruits.length; i++)
i n'est pas déclarée, c'est donc une global leak
var bValue = new Boolean(false);if( bValue == true )
Déjà dit plus haut, le code autour des booléens ne rime à rien
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><<a href="http://www.w3.org/TR/html-markup/html.html" target="_blank">html</a> <a href="http://www.w3.org/TR/html-markup/xmlns.html" target="_blank">xmlns</a>="http://www.w3.org/1999/xhtml">
Pourquoi imposer du XHTML et un doctype de 1999 aux débutants ? La notation s'est largement simplifiée depuis :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
les metatags de définission de type et de charset sont déconseillés, il vaut mieux utiliser les headers HTTP correspondants.
<script type="text/javascript">
L'attribut type des scripts est facultatif depuis HTML5
Cette instruction est inutile
1 2 3 4 5
| <center>
Appuyer sur le bouton Valider <br/><br/>
<input type="button" value="Valider" onclick="affiche()" /><br />
</center> |
Les balises de style sont dépréciées depuis des années, on n'utilise plus <center> mais du CSS
setTimeout('getDateLocale("'+sNameHTML+'");','900');// mise à jour de l'heure toutes les 0.9 seconde
Il est recommandé pour des questions de scope et de performance de passer une fonction à setTimeout et non une String. Aussi, 900 est un nombre, pas une String.
document.write( "Math.PI : "+Math.PI+" <br />" );// la classe Math
Par pitié, arrêtez d'utiliser document.write dans les tutos ! C'est un calvaire le nombre de topics ouverts à cause d'une mauvaise utilisation de cette méthode.
J'en ai sûrement oublié au passage, mais le fait est que relever une erreur toutes les trois lignes de code dans un tuto est inacceptable. On sent le manque de maîtrise technique et l’obsolescence des connaissances de l'auteur. Désolé de ne pas mâcher mes mots mais je me dois d'être sincère, je déconseille à tout débutant de partir sur ces tutos.
Partager