Zahlenkonversion

Quelltext von conv2+4+8+16.html

Im folgenden Quelltext sind wichtige Abschnitte rot und Kommentare grün markiert.
<html>

<head>
<title>
JavaScript - Beispiel
</title>

<!-- externes Script einbinden -->
<script type="text/javascript" src="numconvert.js"></script>

<!-- seitenspezifisches Script -->
<script type="text/javascript">
<!--
var xold="";
var basearray=new Array(10,2,4,8,16); /* Jeweilige Basis */
var elarray=new Array(0,2,4,6,8); /* Nummern der Formularfelder */

function konvertieren(n)
{
  var x=ConvertToNumber(document.formular1.elements[elarray[n]].value,basearray[n]),i;
  if (typeof(x)!="number")
  {
    alert(x);
    x=xold;
  }
  for (i=0;i<basearray.length;i++)
    document.formular1.elements[elarray[i]].value=ConvertNumber(x,basearray[i]);
  xold=x;
}
//-->
</script>

</head>
<body onLoad="konvertieren(0);">

<form name="formular1">  <!-- HTML-Formular definieren -->

<table align=center cellpadding="10" cellspacing="2" border=0>
  <!-- Tabelle -->

<tr><td align=center colspan="3">
<a href="index.html">Erkl&auml;rung</a> <!-- link zum Index -->
</td></tr>

  <!-- alle Ausgabefelder in Tabellenzellen: -->
<tr><td align=right>dezimal:</td>
<td style="background:#E0E0FF"><input type=text name="eingabe" value="23" size="32"></td>
<td style="background:#D0FFD0"><input type=button value="konvertieren" onClick="konvertieren(0);"></td></tr>
<tr><td align=right>bin&auml;r:</td>
<td style="background:#E0E0FF"><input type=text value="" size="32"></td>
<td style="background:#D0FFD0"><input type=button value="konvertieren" onClick="konvertieren(1);"></td></tr>
<tr><td align=right>quart&auml;r:</td>
<td style="background:#E0E0FF"><input type=text value="" size="32"></td>
<td style="background:#D0FFD0"><input type=button value="konvertieren" onClick="konvertieren(2);"></td></tr>
<tr><td align=right>oktal:</td>
<td style="background:#E0E0FF"><input type=text value="" size="32"></td>
<td style="background:#D0FFD0"><input type=button value="konvertieren" onClick="konvertieren(3);"></td></tr>
<tr><td align=right>hexadezimal:</td>
<td style="background:#E0E0FF"><input type=text value="" size="32"></td>
<td style="background:#D0FFD0"><input type=button value="konvertieren" onClick="konvertieren(4);"></td></tr>

</table>
  <!-- Tabelle Ende -->

</form> <!-- HTML-Formular beenden -->
</body>
</html>
Autor: Ulrich Kritzner