logo
Home
Free-Service
Online-Shop
Tassen & Co
CodeSnippets
WebTools
Software
Java/Scripte
Generatoren 
eKiwi Blog
Link zu uns
Impressum

Der body-Tag muss wie folgt aussehen:

<body onLoad="Populate()">
 

Füge außerdem das folgende Script zwischen den beiden body-Tags ein:

<script LANGUAGE="JavaScript">
<!-- Original: Cut-N-Paste JavaScript
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var hex;
function MakeArray() {
this.length = 16;
return this;
}
function Populate() {
hex = new MakeArray();
hex[1] = "0";
hex[2] = "1";
hex[3] = "2";
hex[4] = "3";
hex[5] = "4";
hex[6] = "5";
hex[7] = "6";
hex[8] = "7";
hex[9] = "8";
hex[10] = "9";
hex[11] = "A";
hex[12] = "B";
hex[13] = "C";
hex[14] = "D";
hex[15] = "E";
hex[16] = "F";
}
function DecimaltoAnother(N, radix)

{

s = "";

A = N;

while (A >= radix)

{

B = A % radix;

A = Math.floor(A / radix);

s += hex[B+1];

}

s += hex[A+1];

return transpose(s);

}

function transpose(s) {

N = s.length;

t = "";

for (i = 0; i < N; i++)

t = t + s.substring(N-i-1, N-i);

s = t;

return s;

}

function EvalB(form) {

if (form.b.value.length != 0)

M = parseInt(form.b.value, 2);

else

M = 0;

form.t.value = DecimaltoAnother(M, 3);

form.q.value = DecimaltoAnother(M, 5);

form.o.value = DecimaltoAnother(M, 8);

form.h.value = DecimaltoAnother(M, 16);

form.d.value = M;

}

function EvalT(form) {

if (form.t.value.length != 0)

M = parseInt(form.t.value, 3);

else

M = 0;

form.b.value = DecimaltoAnother(M, 2);

form.q.value = DecimaltoAnother(M, 5);

form.o.value = DecimaltoAnother(M, 8);

form.h.value = DecimaltoAnother(M, 16);

form.d.value = M;

}

function EvalQ(form) {

if (form.q.value.length != 0)

M = parseInt(form.q.value, 5);

else

M = 0;

form.b.value = DecimaltoAnother(M, 2);

form.t.value = DecimaltoAnother(M, 3);

form.o.value = DecimaltoAnother(M, 8);

form.h.value = DecimaltoAnother(M, 16);

form.d.value = M;

}

function EvalO(form) {

if (form.o.value.length != 0)

M = parseInt(form.o.value, 8);

else

M = 0;

form.b.value = DecimaltoAnother(M, 2);

form.t.value = DecimaltoAnother(M, 3);

form.q.value = DecimaltoAnother(M, 5);

form.h.value = DecimaltoAnother(M, 16);

form.d.value = M;

}

function EvalH(form) {

if (form.h.value.length != 0)

M = parseInt(form.h.value, 16);

else

M = 0;

form.b.value = DecimaltoAnother(M, 2);

form.t.value = DecimaltoAnother(M, 3);

form.q.value = DecimaltoAnother(M, 5);

form.o.value = DecimaltoAnother(M, 8);

form.d.value = M;

}

function EvalD(form) {

if (form.d.value.length != 0)

M = parseInt(form.d.value, 10);

else

M = 0;

form.b.value = DecimaltoAnother(M, 2);

form.t.value = DecimaltoAnother(M, 3);

form.q.value = DecimaltoAnother(M, 5);

form.o.value = DecimaltoAnother(M, 8);

form.h.value = DecimaltoAnother(M, 16);

}

//-- End -->

</script> </b></i></p>
 

Jetzt musst du noch den folgenden Quelltext für das Formular einfügen:

<form method="post">
<table border="0" align="center">
<tr>
<td align="right">Binary:</td>
<td><input name="b" value="0" onChange="EvalB(form)" size="27"> </td>
</tr>
<tr>
<td align="right">Ternary:</td>
<td><input name="t" value="0" onChange="EvalT(form)" size="21"> </td>
</tr>
<tr>
<td align="right">Quintal:</td>
<td><input name="q" value="0" onChange="EvalQ(form)" size="16"> </td>
</tr>
<tr>
<td align="right">Octal:</td>
<td><input name="o" value="0" onChange="EvalO(form)" size="12"> </td>
</tr>
<tr>
<td align="right">Decimal:</td>
<td><input name="d" value="0" onChange="EvalD(form)" size="11"> </td>
</tr>
<tr>
<td align="right">Hexadecimal:</td>
<td><input name="h" value="0" onChange="EvalH(form)" size="8"> </td>
</tr>
</table>
</form>
 

Hinweis: Wenn du dir hier die Quelltexte kopierst, dann füge sie am besten mit einen Texteditor in dein HTML-Dokument ein, da die meisten Webeditoren es als normalen Text interpretieren.