Hallo Leute,
ich hab mal wieder eine Fragen(was auch sonst).
Ich hab mir gestern mal ein kleines Tool in Javascript geschrieben, Ziel des Tools war es alle Zeichen aufzulisten und die Altkombinationen (altcodes) anzuzeigen.
Kein Problem soweit, denn angeblich soll der Unicode ja Deckungsgleich arbeiten:
Seit HTML 4.0 kann jedes Zeichen aus dem Zeichenvorrat nach ISO
10646 (deckungsgleich mit dem Unicode-Standard) notiert werden.
Beliebige Zeichen aus diesem gewaltigen Zeichenvorrat können
durch eine spezielle numerische Notation erzeugt werden. Das
Schema für solche numerischen Notationen lautet:
&#[x][Nummer];
Beispiele einer Notation in HTML:
α
Naja, nun hab ich den Code gemacht, die ersten 200 Zeichen sind auch deckungsgleich, doch dannach kommt das reine Chaos, hab ich etwas falsch verstanden oder ist da ein Fehler im Script?
<html>
<head>
<title>Alt Codes</title>
<style type="text/css">
<!--
body {
background: #eeeeee;
border: 1px solid gray;
}
td.firstcase {
vertical-align: top;
margin: 1px;
}
table.seccase {
border: 1px solid gray;
}
td.seccase {
border: 1px solid gray;
background: yellow;
width: 50px;
text-align: center;
padding: 5px;
}
//-->
</style>
<script type="text/javascript">
function changefont () {
document.getElementById("font").setAttribute("face", document.getElementById("selectTagId").value);
}
function changefont2 () {
document.getElementById("font").setAttribute("face", document.Formular.Eingabe.value);
}
</script>
</head>
<body><table><tr><td><h3>Schriftart:</h3></td><td><center><small>Manuelle Eingabe der Schriftart:</small></center></td></tr>
<tr><td><form>
<select onchange="changefont()" id="selectTagId">
<option value="Arial">Arial</option>
<option value="Courier">Courier</option>
<option value="Comic Sans MS" id="test">Comic Sans MS</option>
<option value="Chiller">Chiller</option>
<option value="Tahoma">Tahoma</option>
<option value="Verdana">Verdana</option>
</select>
</form></td><td>
<form name="Formular">
<input type="text" name="Eingabe" size="20" value="Arial">
<input type="button" value="OK" onclick="changefont2()">
</form>
</td></tr></table><hr><font id="font">
<table class="firstcase">
<tr class="firstcase">
<td class="firstcase">
<table class="seccase">
<script type="text/javascript"><!--
alert('Willkommen, \ndiese Website erstellet eine Alt-Zeichen Tabelle für dich, in der du sämtliche Zeichen auslesen kannst.\nDu musst den Mauszeiger auf einem Zeichen ruhen lassen, dann wird die erforderliche Tastekombination angezeigt.\nDie Zahlen müssen auf dem Numpad eingeben werden!\nDie Zahlen sollten nicht zu hoch(unter 100.000) werden, sonst kann es mehere Minuten dauern.\n\nViel Erfolg');
//-->
</script>
<script type="text/javascript"><!--
var Ausgabe = "";
var zz = "0";
s = window.prompt("Gib eine Zahle an, bis zu der Alt-Kombination errechnet werden sollen:", "900")
u = window.prompt("Wieviele Zeichen pro Zeile?:", "25")
for (var i = 1; i <= s; i++)
{
Ausgabe = '<td class="seccase" title="alt+0' + i + '">&#' + i + ';</td>';
document.write(Ausgabe);
zz++;
if(zz > u)
{
document.write('</tr><tr>');
zz = 0;
}
else;
}
//-->
</script>
</table>
</td>
</tr>
</table></font>
</body></html>
Danke Zeddix
(Sitze nun schon ein paar Stunden am Grübeln)
P.s.: Ich will nicht irgendedetwas hören wie:
-gibt es doch schon
-Mit einer anderen Sprache viel schneller
etc....^^