EXPLICATIONS
RESULTAT

1ere étape : page htm vide :
<html>
<head>
<title>Table ANSI</title>
</head>
<body bgcolor=#ffffbb>
<h1>TABLE DE CARACTERES ANSI</h1>
<hr>
</body>
</html>

résultat :barre de titre et titre de la page


Codage d'un caractère :
rajouter après <hr> :

<hr>
<script>
document.write('&#89');
</script>
</body>

résultat : il s'affiche Y

modifications pour afficher le numéro et changer les couleurs d'affichage :

<script>
document.write('
<b><font color=ff0000>89</font>=<font color=0000ff>&#89</font></b>');
</script>


Affichage de tous les caractères:
modification du script avec une boucle for { }

<script>
for(var i=0; i<256; i++) {
document.write('
<font color="#FF0000"><b>' + i +'</font></b>');
document.write('
= <font color="#0000FF"><b>' + '&' + '#'+i+'</font></b>');
}
</script>

les 255 caractères alphanumériques et de contrôle (les 32 premiers) s'affichent en vrac.


Affichage dans un tableau:

<script>
document.write('<table width=100% border=1 cellspacing=0 cellpadding=1 bordercolor=#000000><tr>')
for(var i=0; i<256; i++) {
document.write('
<td><font color="#FF0000"><b>' + i +'</font></b>');
document.write('= <font color="#0000FF"><b>' + '&' + '#'+i+'</font></b>
</td>');
}

document.write('</tr></table>')
</script>
Cela donne un tableau d'une ligne et de 256 cellules


tableau automatique à 16 colonnes :
reste de division de i par 16 : i%16
instruction conditionnelle if{ }

<script>
document.write('<table width=100% border=1 cellspacing=0 cellpadding=1 bordercolor=#000000><tr>')
for(var i=0; i<256; i++) {
document.write('<td><font color="#FF0000"><b>' + i +'</font></b>');
document.write('= <font color="#0000FF"><b>' + '&' + '#'+i+'</font></b></td>');

var mod=(i % 16)
if((i<255)&&(mod==15)){document.write('</tr><tr>')}
}
document.write('</tr></table>')
</script>

et c'est terminé!