Problem mit Einbindung von JavaScript in HTML im Internet Explorer

Neue Frage »

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&uuml;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.
 
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 Augenzwinkern
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »