ich meinte mit in hexa umschreiben das 100 dezimal 64 in hexa ist^^
aber das kann ich jetzt
function encodieren()
{
var script = document.Formular.eingabe.value;
var hex1 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"A", "B", "C", "D", "E", "F");
var hex2 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"A", "B", "C", "D", "E", "F");
var zwischenhex = Math.floor(script/16)
var ausgabehex1 = hex1[zwischenhex]
var ausgabehex2 = hex2[script-(zwischenhex*16)]
document.Formular.ergebnis.value += "%" +ausgabehex1 +ausgabehex2;
}
geht bestimmt auch einfacher^^
aber ich glaub mein grundsätzliches problem ist noch nciht rübergekommen.
wenn ich jetzt sagen wir mal mit charCodeAt ein d verwandle bekomme ich einen dezimalwert raus 101 oder 102 weiß nich genau.
diesen wert will ihc jetzt an einer anderen stelle wieder umwandeln in ein d das is mein problem.
unescape wandelt nur <100 um alles was 3stellig ist versteht das nicht mehr^^
also mein problem ist, ich kann zwar meine buchstaben in dezimale oder hex codes übersetzen aber nicht mehr zurück :-( ich hoffe das geht irgendwie