Hallo,
Ich habe heute ein kleines Berechnungsprogramm programmiert, diese Funktioniert im Firefox aber im Internet Explorer bekommen ich eine Fehlermeldung,
diese lautet:
Zeile:62
Zeichen: 1
Fehler: Objekt erwartet
Code: 0
Die Zeile 62 ist die Zeile mit dem input button names btn1
Alles anzeigen
Alles anzeigen
Ich habe heute ein kleines Berechnungsprogramm programmiert, diese Funktioniert im Firefox aber im Internet Explorer bekommen ich eine Fehlermeldung,
diese lautet:
Zeile:62
Zeichen: 1
Fehler: Objekt erwartet
Code: 0
Die Zeile 62 ist die Zeile mit dem input button names btn1
Quellcode
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Mietpreis</title>
- <script type="application/javascript">
- <!--Siehe Unten--!>
- </script>
- </head>
- <body>
- <table>
- <tr>
- <td>Anzahl der Geräte:</td><td> <input id="anz" type="text"/></td>
- </tr>
- <tr>
- <td>Anzahl der Tage:</td><td> <input id="tage" type="text"/></td>
- </tr>
- <tr>
- <td>Selbstabholung:</td><td><input id="sa" type="checkbox" /></td>
- </tr>
- <tr>
- <td>
- <input name="btn1" type="button" id="btn" onclick="berechne()" value="Berechnung starten" />
- </td>
- </tr>
- <tr>
- <td>Preis in €:</td><td> <input id="preis" type="text" disabled="disabled" /></td>
- </tr>
- </table>
- </body>
- </html>
Quellcode
- function berechne(){
- var price=0;
- var anz=document.getElementById("anz");
- var tage= document.getElementById("tage");
- var preis= document.getElementById("preis");
- if(isNaN(anz.value) || anz.value==""){
- preis.value="Falsche Eingabe!"
- }
- if(isNaN(tage.value) || tage.value==""){
- preis.value="Falsche Eingabe!"
- }
- if(tage.value<=13){
- price+=Math.round(8.57*tage.value/0.1)*0.1;
- }else{
- if(tage.value<=20){
- price+=Math.round(7.14*tage.value/0.1)*0.1;
- }else{
- if(tage.value<=29){
- price+=Math.round(5,71*tage.value/0.1)*0.1;
- }
- else{
- price+=130+Math.round(3.50*(tage.value-30)/0.1)*0.1;
- }
- }
- }
- price*=anz.value;
- if(!document.getElementById("sa").checked){
- if(anz.value>=4){
- price+=80;
- }else{
- price+=30*anz.value;
- }
- }
- price+=10*anz.value;
- price=price*100;
- price=parseInt(price);
- price=parseFloat(price);
- preis.value=price/100;
- }
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von wdaniel1993 ()