Hallo,
hab ein HEX. to DEC. Editorscript was nicht so funktioniert wie ich es gern hätte.
Das ist sowieso so lala, es gibt dafür Funktionen in JS man muss das nicht von Hand umrechnen.
if (document.all && !document.getElementById) {
document.getElementById = function(id) {
return document.all[id];
}
}
function CalcDec(hex) {
if(!hex) return;
var part = hex.split(' ');
var dec = [];
for(var i = 0; i < part.length; i++) {
var tmp = parseInt( part[i], 16).toString();
tmp = ('000' + tmp).substring(tmp.length);
dec.push(tmp);
}
return dec.join(' ');
}
function CalcHex(dec,uppercase) {
if(!dec) return;
var part = dec.split(' ');
var hex = [];
for(var i = 0; i < part.length; i++) {
var tmp = Number(part[i]).toString( 16) ;
if(uppercase) tmp = tmp.toUpperCase();
if(tmp.length < 2) tmp = '0' + tmp;
hex.push(tmp);
}
return hex.join(' ');
}
function KeyClick(event,fld) {
// capture Enter key to calculate conversion
var key = event.which || event.keyCode;
if (13 == key) {
if ("hex" == fld)
document.getElementById("decinput").value =
CalcDec(document.getElementById("hexinput").value);
else
document.getElementById("hexinput").value =
CalcHex(document.getElementById("decinput").value, document.getElementById("uppercase").checked);
return 0;
}
return 1;
}
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)