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