Erhard Baltrusch: Unterschied IE / NS ?

Beitrag lesen

Moin,
Ich bin in der Javascript-Programmierung noch ein wenig unbedarft und benötige zu meinem Verständnis ein wenig Hilfe....

Problem : Ich habe mit Dreamweaver MX eine HTML-Umrechnungsseite gebaut. Ein Formular darin heißt frmM2M. Die darin enthaltenen Felder sind "om", "zm" und "ma".
om = Originalmaßstab
zm = Zielmaßstab
ma = Längenmaß

Das Snippet zur Berechnung des Zielmaßstabs sieht so aus:
function M2M()
{
  var nMa1,nMa2,nLaenge,nErg,nAus;

nMa1=Number(frmM2M.om.value);
 nMa2=Number(frmM2M.zm.value);
 nLaenge=Number(frmM2M.omass.value);
 nErg=nLaenge*(nMa1/nMa2);
 frmM2M.erg.value=String(nErg);
}

Unter IE ab Version 4 läuft diese Funktion einwandfrei aber leider macht Netscape Probleme. NS (Ab Version 4.xx) zeigt den Ergebniswert nicht an.

Das entsprechende Formular ist so definiert:

<form action="javascript:M2M()" method="post" enctype="application/x-www-form-urlencoded" name="frmM2M" target="_self" id="frmM2M">
<table width="99%" border="0">
<tr>
    <td width="24%" align="right">Ausgangsmaßstab 1:</td>
    <td width="12%" align="left"> <input name="om" type="text" id="om" value="1" size="10" maxlength="10"></td>
    <td width="20%" align="right">Zielmaßstab 1:</td>
    <td width="44%" align="left"> <input name="zm" type="text" id="zm" value="1" size="10" maxlength="10"></td>
</tr>
<tr>
    <td align="right">Längenmaß in mm</td>
    <td align="left"> <input name="omass" type="text" id="omass" value="1" size="10" maxlength="10"></td>
    <td align="right">Ergebnis in mm</td>
    <td align="left"> <input name="erg" type="text" id="erg" size="20" maxlength="20"></td>
</tr>
<tr>
    <td><input name="M2MBtn" type="submit" id="M2MBtn" value="Berechnen" ></td>
    <td> </td>
    <td> </td>
    <td><input type="reset" name="Submit" value="Zurücksetzen"></td>
            </tr>
</table>
</form>

Wie bekomme ich Netscrap dazu, mir ebenfalls das Ergebnis anzuzeigen?

Wäre nett, wenn Sie mir jemand helfen würde...

Gruß,
Erhard