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 » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Problem mit Einbindung von JavaScript in HTML im Internet Explorer
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
gast8888
Grünschnabel


Dabei seit: 26.02.2012
Beiträge: 2

Problem mit Einbindung von JavaScript in HTML im Internet Explorer Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von gast8888: 26.02.2012 15:14.

26.02.2012 14:35 gast8888 ist offline E-Mail an gast8888 senden Beiträge von gast8888 suchen Nehmen Sie gast8888 in Ihre Freundesliste auf
gast8888
Grünschnabel


Dabei seit: 26.02.2012
Beiträge: 2

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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
26.02.2012 15:15 gast8888 ist offline E-Mail an gast8888 senden Beiträge von gast8888 suchen Nehmen Sie gast8888 in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Informatik in der Schule » Problem mit Einbindung von JavaScript in HTML im Internet Explorer