Ups. Sorry. Kleiner Aufmerksamkeitsfehler.
SRY.
Here the Code:
<table width=100% height=100% border=0 cellspacing=0 cellpadding=0>
<tr>
<td align=center valign=middle>
<input style="width:150px;font-family:Courier New;font-weight:normal;text-decoration:none;font-size:12px;background:black;border:1px solid silver;color:white;text-align:right;" type="text" id="fff" value="0" maxlength="7" size="6"></input><br>
<input style="width:50px;font-family:Courier New;font-weight:normal;text-decoration:none;font-size:12px;background:black;border:1px solid silver;color:white;" type="button" value="> €" onClick="Berechnen(0)"></input><input style="width:50px;font-family:Courier New;font-weight:normal;text-decoration:none;font-size:12px;background:black;border:1px solid silver;color:white;" type="button" value="> DM" onClick="Berechnen(1)"></input><input style="width:50px;font-family:Courier New;font-weight:normal;text-decoration:none;font-size:12px;background:black;border:1px solid silver;color:white;" type="button" value="Formel" onClick="Formel_generieren()"></input><br>
</td>
</tr>
<tr>
<td style="height:100px;" valign=top>
<span style="font-family:Courier New;font-weight:normal;text-decoration:none;font-size:12px;" id="Ergebnis"> </span>
</td>
</tr>
</table>
<script language="JavaScript">
var kurs = 1.95583;
function REUMSTELLEN(Zahl) {Zahl=Zahl.replace(",",".");return Zahl;}
function Umstellen(Zahl,ST) {Zahl=Number(String(Zahl).replace(",","."));number=Zahl;if(ST)laenge=ST;else laenge=2;sep=",";th_sep=".";number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);str_number = number+"";arr_int = str_number.split(".");if(!arr_int[0]) arr_int[0] = "0";if(!arr_int[1]) arr_int[1] = "";if(arr_int[1].length < laenge){nachkomma = arr_int[1];for(i=arr_int[1].length+1; i <= laenge; i++){nachkomma += "0";}arr_int[1] = nachkomma;};if(th_sep != "" && arr_int[0].length > 3){Begriff = arr_int[0];arr_int[0] = "";for(j = 3; j < Begriff.length ; j+=3){Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);arr_int[0] = th_sep + Extrakt + arr_int[0] + "";}str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));arr_int[0] = str_first + arr_int[0];}return arr_int[0]+sep+arr_int[1];}
function Berechnen(richtung){var Wert = REUMSTELLEN(document.getElementById("fff").value);if(Wert.search(",")!=-1)Wert=Wert.replace(",",".");if(Wert != null&&Wert != 0&&Wert == Number(Wert)){if(richtung == 0){var Wert2 = Math.round((Wert/kurs)*100)/100;var umrechnung = Umstellen(Wert) + " DM sind " + Umstellen(Wert2) + " €";}else{var Wert2 = Math.round((Wert*kurs)*100)/100;var umrechnung = Umstellen(Wert) + " € sind " + Umstellen(Wert2).replace(".",",") +" DM";};document.getElementById("Ergebnis").innerHTML = umrechnung}else{if(Wert == 0)document.getElementById("Ergebnis").innerHTML = "0,00 € sind ... Das müssten Sie ja wohl wissen, oder?";else if(Wert == null)document.getElementById("Ergebnis").innerHTML = "Sie haben die Berechnung abgebrochen!";else if(Wert != Number(Wert))document.getElementById("Ergebnis").innerHTML = "Bitte geben Sie eine Zahl an. <b>"+Wert+"</b> ist nämlich keine Zahl!"}}
function Formel_generieren() {var Wert = REUMSTELLEN(document.getElementById("fff").value);var r = "";r+="<b>von € zu DM:</b><br>";var Wert2 = Math.round((Wert*kurs)*100)/100;r+=Umstellen(Wert)+" € x "+Umstellen(kurs,5)+" = ";var umgerechnet= Wert2;r+=Umstellen(umgerechnet)+" DM<br><br>";r+="<b>von DM zu €:</b><br>";var Wert2 = Math.round((Wert/kurs)*100)/100;r+=Umstellen(Wert)+" DM / "+Umstellen(kurs,5)+" = ";var umgerechnet= Wert2;r+=Umstellen(umgerechnet)+" €<br><br>";document.getElementById("Ergebnis").innerHTML = r;}
</script>
Dieses mal ist er besser ...