gast8888
Grünschnabel
Dabei seit: 26.02.2012
Beiträge: 2
|
|
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.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von gast8888: 26.02.2012 15:14.
|
|