Problem mit Einbindung von JavaScript in HTML im Internet Explorer |
26.02.2012, 14:35 | Auf diesen Beitrag antworten » |
gast8888 | Problem mit Einbindung von JavaScript in HTML im Internet Explorer Meine Frage: Ich habe als Hausaufgabe einen Quelltext mit JavaScript-Implementierung geschrieben. Nur leider wird im Internet Explorer der Teil mit dem JavaScript auf der Seite dargestellt, statt auf Knopfdruck ausgeführt. Hier mal der Quelltext: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN> <html> <head> <title>JavaScript-Rechner</title> <script type="text/javascript" language="javascript"> function addition() { var Summand1=window.prompt("Ersten Summanden eingeben", "Eingabe"); var Summand2=window.prompt("Zweiten Summanden eingeben", "Eingabe"); var Summe=Summand1 + Summand2; window.alert("Die Summe von " + Summand1 + " und " + Summand2 + " ist gleich " + Summe + "!", "Ergebnis"); } function subtraktion() { var minuend=window.prompt("Minuend eingeben", "Eingabe"); var subtrahend=window.prompt("Subtrahend eingeben", "Eingabe"); var differenz= minuend - subtrahend; window.alert("Die Differenz zwischen " + minuend + " und " + subtrahend + " beträgt " + differenz +"!", "Ergebnis"); } function multiplikation() { var faktor1=window.prompt("Ersten Faktor eingeben", "Eingabe"); var faktor2=window.prompt("Zweiten Faktor eingeben", "Eingabe"); var produkt=faktor1 * faktor2; window.alert("Das Produkt aus " + faktor1 + " und " + faktor2 + " beträgt " + produkt +"!", "Ergebnis"); } function division() { var divident=window.prompt("Divident eingeben", "Eingabe"); var divisor=window.prompt("Divisor eingeben", "Eingabe"); { if (divisor==0) { window.alert("Man kann nicht durch Null teilen!!!", "Fehler"); } else { var quotient=divident / divisor; var quotient=Math.round(quotient * 10000) / 10000; window.alert("Das Ergebnis aus " + divident + " durch " + divisor + " ist gleich " + quotient +"!", "Ergebnis"); } } } function wurzel() { var diskriminante=window.prompt("Diskriminante eingeben", "Eingabe"); { if (diskriminante<0) { window.alert("Man keine Wurzel aus einer negativen Zahl ziehen!!!", "Fehler"); } else { var wurzel=Math.sqrt(diskriminante); wurzel=Math.round(wurzel * 10000) / 10000 window.alert("Die Wurzel aus " + diskriminante + " ist " + wurzel +"!", "Ergebnis"); } } } </script> </head> <body> <h1>Mein erster JavaScript-Rechner</h1> <br> <div>Einfach eine Rechenoperation anklicken und los geht's...</div> <br> <form> <input type="button" value="(+)" onClick="addition()"> <input type="button" value="(-)" onClick="subtraktion()"> <input type="button" value="(*)" onClick="multiplikation()"> <input type="button" value="(/)" onClick="division()"> <input type="button" value="Wurzel" onClick="wurzel()"> </form> <br> <div>und ab dafür...</div> <br> <hr> </body> </html> Meine Ideen: Habe schon mit dem IE-Debugger den Quelltext untersucht, welcher meldet, dass bei den "onClick"-Zeilen Objekte erwartet werden. Das liegt aber meiner Meinung daran, dass der JavaScript-Teil i-wie gar nicht als JavaScript erkannt wird. Hab ansonsten echt keine Ahnung warum es nicht geht. Im Firefox und Opera läufts wie geschmiert. Bitte dringend um Hilfe. |
|
|
26.02.2012, 15:15 | Auf diesen Beitrag antworten » |
gast8888 | Plötzlich seh ich's selbst, in der DTD-Deklaration fehlt lediglich ein Anführungszeichen am Ende und schon läufts. Sorry jemanden belästigt zu haben |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |
|