Des milliers de caractères unicode pour pc

Contenu du snippet

Ces quelques lignes en Basic permettent de
générer la source d'une page HTML présentant des milliers caractères Unicode
(exemple à http://louviou.net/JV/unicode.html)

Source / Exemple :


100 REM ----- TABLE.BAS par Jean Vichniacoff ---------------------------------------------
110 a% = 0: b% = 9999: b$ = STR$(b%): y% = LEN(b$) - 1: s$ = CHR$(47)
120 g$ = CHR$(34): e$ = CHR$(35): pv$ = CHR$(59)
130 OPEN "O", #1, "TABLE_BAS.HTM"
140 PRINT #1, "<html><body bgcolor="; g$; "#CCCCCC"; g$; ">"
142 PRINT #1, "<table bgcolor="; g$; "#FFFFFF"; g$; " style="; g$; "font-family: arial;font-size:24px"; g$; " align=center cellpadding=4 border=0>"
144 FOR t% = a% TO b% STEP 100
146 PRINT #1, "<tr bgcolor="; g$; "#EEDDCC"; g$; " align=center><td width=80></td>"
150 PRINT #1, "<td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td></tr>"
160 FOR L% = 0 TO 9
170 PRINT #1, "<tr bgcolor="; g$; "#EEEECC"; g$; " align=center><td bgcolor="; g$; "#EEDDCC"; g$; ">";
180 n% = INT(t% / 100) * 100 + (L% * 10): na% = n%: GOSUB 280: PRINT #1, m$; "</td>";
190 FOR c% = 0 TO 9
200 n% = na% + c%: GOSUB 280: PRINT #1, "<td>&#"; m$; pv$; "</td>";
210 IF c% = 4 THEN PRINT #1, ""
220 NEXT c%: PRINT #1, "</tr>"
230 NEXT L%: NEXT t%
240 PRINT #1, "</table></body></html>"
250 CLOSE #1: CLS : FILES "*.HTM": PRINT "la page se nomme PAGE_BAS.HTM ... renommez-la unicode.html"
260 END
270 REM ----- routine -----------------------------------------------------------------------------------
280 n$ = STR$(n%): k% = LEN(n$): m$ = RIGHT$(n$, k% - 1): d% = LEN(m$): m$ = STRING$(y% - d%, "0") + m$: RETURN

Conclusion :


ici une variante avec JavaScript à insérer dans le BODY d'une page HTML
(exemple à http://louviou.net/JV/unicode2.html)

<SCRIPT LANGUAGE="JavaScript">
<!--
document.write ("<table bgcolor=#FFEECC style='font-family: arial;font-size: 36px;color: #000000' cellspacing=1 border=1 align=center>");
nombre=1;
centaine=1;
while (centaine<657) {
document.write ("<tr style='font-size: 20px;color: #990000' align=center bgcolor=#EEDDCC>");
document.write ("<td bgcolor=#006666 width=80 align=right><font style='font-size: 36px;color: #FFFFFF'><b>☞</b><font style='font-size: 20px;color: #CCBB00'> +</font></font>");
chiffre=1;
while (chiffre<11) {
document.write ("<td width=60 align=center>"+chiffre+"</td>");
chiffre++;
}
document.write ("</tr>");
ligne=1
while (ligne<11) {
document.write ("<tr align=center height=60>");
repere=nombre-1;
document.write ("<td bgcolor=#EEDDCC width=100 style='font-size: 20px;color: #990000'>"+repere+" ");
colonne=1
while (colonne<11) {
document.write ("<td>");
document.write("&#"+ nombre + ";");
document.write ("</td>");
nombre++;
colonne++;
}
document.write ("</tr>");
ligne++;
}
centaine++;
}
document.write ("</table>");
//-->
</SCRIPT>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.