Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Informatik in der Schule » Problem mit Einbindung von JavaScript in HTML im Internet Explorer » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 2 Beiträge
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
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.