Forenindex » Programmierung/Entwicklung » JavaScript » wie bekomme ich den DM /€ betag auch als alert ?

wie bekomme ich den DM /€ betag auch als alert ?

here4fun
Beiträge gesamt: 47

13. Aug 2004, 21:09
Bewertung:

gelesen: 712

Beitrag als Lesezeichen
<script language="JavaScript" type="text/javascript">
<!--
function kaufm(x) {
var k = (Math.round(x * 100) / 100).toString();
k += (k.indexOf('.') == -1)? '.00' : '00';
return k.substring(0, k.indexOf('.') + 3); // das aufrunden auf 2 decimal punkte nach dem komma
}
function dm_in_euro(x) { // umrechnen von dm in euro
return kaufm(x / 1.95583);
}
function euro_in_dm(x) { // umrechnen von euro in dm
return kaufm(x * 1.95583);
}
function U1() { // setzt die antwort im euro kasten anstatt mit alert
with (document.Umr) DEM.value = euro_in_dm(parseFloat(EUR.value));
}
function U2() { // setzt die antwort in dm kasten anstatt mit alert
with (document.Umr) EUR.value = dm_in_euro(parseFloat(DEM.value));
}
// -->
</script>

wie bekomme ich den DM /€ betag auch als alert ?

Ollli
Beiträge gesamt: 458

13. Aug 2004, 22:36
Bewertung:

gelesen: 712

Beitrag als Lesezeichen
Wenn ich dich richtig verstehe, müsstest du nur die Zeilen mit "with" durch die Alerts ersetzen. Ich habe die "with"-Zeilen mal auskommentiert. Wenn du es parallel laufen lassen willst, dann entfernst du einfach die Kommentarzeichen

müsste wie folgt aussehen:

<script language="JavaScript" type="text/javascript">
<!--
function kaufm(x) {
var k = (Math.round(x * 100) / 100).toString();
k += (k.indexOf('.') == -1)? '.00' : '00';
return k.substring(0, k.indexOf('.') + 3); // das aufrunden auf 2 decimal punkte nach dem komma
}
function dm_in_euro(x) { // umrechnen von dm in euro
return kaufm(x / 1.95583);
}
function euro_in_dm(x) { // umrechnen von euro in dm
return kaufm(x * 1.95583);
}
function U1() { // setzt die antwort im euro kasten anstatt mit alert
alert(
//with (document.Umr) DEM.value = euro_in_dm(parseFloat(EUR.value));
alert(euro_in_dm(parseFloat(EUR.value)));
}
function U2() { // setzt die antwort in dm kasten anstatt mit alert
//with (document.Umr) EUR.value = dm_in_euro(parseFloat(DEM.value));
alert(dm_in_euro(parseFloat(DEM.value)));
}
// -->
</script>

Ollli
-----------
ja, es stimmt - es sind wirklich 3 "l" im Namen und ich bestehe auf jedes einzelne ;-)

(Dieser Beitrag wurde von Ollli am 13. Aug 2004, 22:43 geändert)

wie bekomme ich den DM /€ betag auch als alert ?

here4fun
Beiträge gesamt: 47

15. Aug 2004, 01:23
Bewertung:

gelesen: 712

Beitrag als Lesezeichen
Ollli ;)

Vielen Dank klapt jetzt 100%. Ich hatte mir sowas gedacht muß wohl ein fehler eingetreten sein das ich es dann aufgegeben hatte.

LG
b