berliner345
Neues Mitglied
Hallo!
Ich hab mal eine kurze Frage, ich sitz hier für einen Bekannten am PC und möchte ihm seine Gleichung für eine Preisberechnung etwas verbessern/erweitern.
Nun ja .. Ich bin Azubi zum FI für Systemintegration - programmieren ist jetzt nicht sooo meine Stärke.
Nachdem man die Werte angegeben bzw. eingetragen hat, klickt man auf "Berechnen" und darunter wird dann die Tabelle gefüllt.
Im Firefox klappt das alles ja auch ganz gut .. aber im Internet Explorer leider nicht (beide auf neuestem Stand).
Wahrscheinlich könnte man viiieell weniger Code schreiben, aber das ist nicht schlimm, die Länge ist egal. Bitte mich jetzt nicht backpfeifen, was das für ein umständlicher Code ist, das weiß ich selber.
Könnte mir bitte nur jmd sagen - falls es möglich ist - was abgeändert werden muss, damit das Script auch im IE durchläuft?!
Danke und liebe Grüße
berliner345
Ich hab mal eine kurze Frage, ich sitz hier für einen Bekannten am PC und möchte ihm seine Gleichung für eine Preisberechnung etwas verbessern/erweitern.
Nun ja .. Ich bin Azubi zum FI für Systemintegration - programmieren ist jetzt nicht sooo meine Stärke.
Nachdem man die Werte angegeben bzw. eingetragen hat, klickt man auf "Berechnen" und darunter wird dann die Tabelle gefüllt.
Im Firefox klappt das alles ja auch ganz gut .. aber im Internet Explorer leider nicht (beide auf neuestem Stand).
Wahrscheinlich könnte man viiieell weniger Code schreiben, aber das ist nicht schlimm, die Länge ist egal. Bitte mich jetzt nicht backpfeifen, was das für ein umständlicher Code ist, das weiß ich selber.
Könnte mir bitte nur jmd sagen - falls es möglich ist - was abgeändert werden muss, damit das Script auch im IE durchläuft?!
HTML:
<div align=left>Jede Treppe ist einzigartig. Hier finden Sie nur eine grobe Übersicht und die angegeben Preise sind noch unverbindlich. Ein verbindlicher Kostenvoranschlag ist nach einem Hausbesuch mit Beratung und Aufmaß möglich. Jedoch möchten wir Ihnen die Möglichkeit bieten unseren Kalkulator als Orientierung zu nutzen.</div>
<p><table border="0">
<tbody>
<tr>
<td><strong>Länge der Treppe</strong><br /></td>
<td><strong>Breite der Treppe</strong></td>
<td><strong>Material der Treppe</strong><br /></td>
</tr>
<tr>
<td valign="top"><span><span style="font-size: small;"><span class="ff2 fc0 fs12 ">Die Treppenlänge wird vom Rand der ersten Stufe bis zum Boden gemessen. Nutzen Sie bitte hierzu ein Metermaß oder einen Zollstock. Der angefangene Meter zählt als voller Meter!<br />Bitte geben Sie nur ganze Zahlen ein.</span><span class="ff1 fc0 fs10 "> </span></span></span></td>
<td valign="top"><span><span style="font-size: small;"><span class="ff2 fc2 fs12 ">Die Breite der Treppe muss mindestens 80 cm betragen. Gemessen wird von der Treppenwange zur Treppenwange oder von je nach baulicher Gegebenheit von der Treppenwange zum Treppengeländer</span></span></span></td>
<td valign="top"><span><span style="font-size: small;"><span class="ff2 fc2 fs12 ">Bitte geben Sie hier das Fertigungsmaterial Ihrer Treppe ein.<br />Sollte die Treppe gefliest sein oder aus anderen Steinarten wie z.B. Marmor bestehen, wählen Sie im Auswahlfeld Stein.</span><span class="ff3 fc0 fs10 "> </span></span></span></td>
</tr>
</tbody>
</table><p>
<script type="text/javascript"><!--
function add() {
if (document.formular.typ[0].checked == true)
{
document.formular.bezeichnung.value = "Bezeichnung";
document.formular.preis.value = "Preis";
document.formular.grundpreis5.value = "Grundpreis";
document.formular.materialkosten.value = "zzgl. Materialkosten";
document.formular.laenge.value = "zzgl. Länge";
document.formular.kurven.value = "zzgl. Kurven";
document.formular.gesamtpreis.value = "Gesamtpreis";
zahl3 = Number(document.formular.zahl2.value);
zahl4 = Number("249");
grundpreis = Number("1490");
ergebnis2 = zahl3 * zahl4;
if (document.formular.auswahl[0].checked == true)
{
ergebnis3 = Number("0");
}
else if (document.formular.auswahl[1].checked == true)
{
ergebnis3 = Number("99");
}
else if (document.formular.auswahl[2].checked == true)
{
ergebnis3 = Number("199");
}
ergebnis = ergebnis2 + ergebnis3 + grundpreis;
document.formular.grundpreisausgabe.value = grundpreis + " €";
document.formular.laengeausgabe.value = ergebnis2 + " €";
document.formular.materialausgabe.value = ergebnis3 + " €";
document.formular.kurvenausgabe.value = "entfällt";
document.formular.ergebnisausgabe.value = ergebnis + " €" + " *inkl. MwSt, zzgl. Anfahrts- und Installationskosten, abzgl. Zuschuss der Pflegekasse";
}
if (document.formular.typ[1].checked == true)
{
document.formular.bezeichnung.value = "Bezeichnung";
document.formular.preis.value = "Preis";
document.formular.grundpreis5.value = "Grundpreis";
document.formular.materialkosten.value = "zzgl. Materialkosten";
document.formular.laenge.value = "zzgl. Länge";
document.formular.kurven.value = "zzgl. Kurven";
document.formular.gesamtpreis.value = "Gesamtpreis";
zahl1 = Number(document.formular.zahl1.value);
zahl2 = Number("1290");
grundpreis = Number("3990");
ergebnis1 = zahl1 * zahl2;
zahl3 = Number(document.formular.zahl2.value);
zahl4 = Number("249");
ergebnis2 = zahl3 * zahl4;
if (document.formular.auswahl[0].checked == true)
{
ergebnis3 = Number("0");
}
else if (document.formular.auswahl[1].checked == true)
{
ergebnis3 = Number("99");
}
else if (document.formular.auswahl[2].checked == true)
{
ergebnis3 = Number("199");
}
ergebnis = ergebnis1 + ergebnis2 + ergebnis3 + grundpreis;
document.formular.grundpreisausgabe.value = grundpreis + " €";
document.formular.laengeausgabe.value = ergebnis2 + " €";
document.formular.materialausgabe.value = ergebnis3 + " €";
document.formular.kurvenausgabe.value = ergebnis1 + " €";
document.formular.ergebnisausgabe.value = ergebnis + " €" + " *inkl. MwSt, zzgl. Anfahrts- und Installationskosten, abzgl. Zuschuss der Pflegekasse";
}
if (document.formular.typ[2].checked == true)
{
document.formular.bezeichnung.value = "Bezeichnung";
document.formular.preis.value = "Preis";
document.formular.grundpreis5.value = "Grundpreis";
document.formular.materialkosten.value = "zzgl. Materialkosten";
document.formular.laenge.value = "zzgl. Länge";
document.formular.kurven.value = "zzgl. Kurven";
document.formular.gesamtpreis.value = "Gesamtpreis";
zahl1 = Number(document.formular.zahl1.value);
zahl2 = Number("1290");
grundpreis = Number("6990");
ergebnis1 = zahl1 * zahl2;
zahl3 = Number(document.formular.zahl2.value);
zahl4 = Number("449");
ergebnis2 = zahl3 * zahl4;
if (document.formular.auswahl[0].checked == true)
{
ergebnis3 = Number("0");
}
else if (document.formular.auswahl[1].checked == true)
{
ergebnis3 = Number("99");
}
else if (document.formular.auswahl[2].checked == true)
{
ergebnis3 = Number("199");
}
ergebnis = ergebnis1 + ergebnis2 + ergebnis3 + grundpreis;
document.formular.grundpreisausgabe.value = grundpreis + " €";
document.formular.laengeausgabe.value = ergebnis2 + " €";
document.formular.materialausgabe.value = ergebnis3 + " €";
document.formular.kurvenausgabe.value = ergebnis1 + " €";
document.formular.ergebnisausgabe.value = ergebnis + " €" + " *inkl. MwSt, zzgl. Anfahrts- und Installationskosten, abzgl. Zuschuss der Pflegekasse";
}
}
//--></script>
<form name="formular">
<p><div align="left">Bitte geben Sie die Art des gewünschten Treppenlifts an:</div>
<div align="left"><input type="radio" name="typ" value="" border="0"> Gerade</div>
<div align="left"><input type="radio" name="typ" value="" border="0"> Kurvig</div>
<div align="left"><input type="radio" name="typ" value="" border="0"> Plattform</div></p>
<p><div align="left">Bitte geben Sie das Material Ihrer Treppe an:</div>
<div align="left"><input type="radio" name="auswahl" value="" border="0"> Holz</div>
<div align="left"><input type="radio" name="auswahl" value="" border="0"> Beton (zzgl. 99€)</div>
<div align="left"><input type="radio" name="auswahl" value="" border="0"> Stein (zzgl. 199€)</div></p>
<p><div align="left">Bitte geben Sie die Länge der Treppe an:</div>
<input name="zahl2" type="text" size="3" maxlength="3"> m</p>
<p><div align="left">Bitte geben Sie die Anzahl der Kurven an (wird beim geraden Treppenlift ignoriert):</div>
<input name="zahl1" type="text" size="3" maxlength="3"></p>
<input type="button" value="Berechnen" onclick="add()">
<div> </div>
<p><table border="0">
<tr>
<th align="left" valign="top" width="300"><output type="text" name="bezeichnung"></th>
<th align="left" valign="top" width="400"><output type="text" name="preis"></th>
</tr>
<tr>
<td align="left" valign="top">
<div><output type="text" name="grundpreis5"> </div>
<div><output type="text" name="materialkosten"> </div>
<div><output type="text" name="laenge"> </div>
<div><output type="text" name="kurven"> </div>
<div><b><output type="text" name="gesamtpreis"></b> </div>
</td>
<td align="left" valign="top">
<div><output type="text" name="grundpreisausgabe"> </div>
<div><output type="text" name="materialausgabe"> </div>
<div><output type="text" name="laengeausgabe"> </div>
<div><output type="text" name="kurvenausgabe"> </div>
<div><b><output type="text" name="ergebnisausgabe"> </b></div>
</td>
</tr>
</table></p>
</form>
berliner345