Mahlzeit Helle,
aus welchem Jahrtausend stammt dieser Code? Wohl eher nicht aus diesem ... Du solltest Dich dringend mit einem Validator auseinandersetzen!
<html>
<!--Der head abschnitt wird geöffnet-->
<head>
Es fehlt die Angabe eines http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp@title=Dokumenttyps.
<!--script tag wird geöffnet-->
<script language="JavaScript">
Es fehlt die Angabe des <http://de.selfhtml.org/html/referenz/attribute.htm#script@title=zwingend erforderlichen "type"-Attributs>. Du willst nicht wirklich jedes einzelne Element mit einem so nichtssagenden Kommentar versehen?
/*eine function wird definiert*/
function Ergebnis()
{
Anscheinend doch ... Dir ist klar, wozu Kommentare eigentlich dienen sollten? Dass "ein <script>-Element geöffnet" bzw. "eine Funktion definiert" wird, sieht der geneigte Quellcode-Leser auch so. Interessanter wäre eher, was genau die Funktion macht, welche Parameter sie erwartet und welchen Rückgabetyp sie besitzt.
/*die lokale variable 'ergebnis' wird initialisiert und deklariert*/
var ergebnis = "0";
Auch dieser Kommentar ist eher überflüssig. *WAS* dort passiert, sieht man auch so. Interessanter wäre, *WARUM* das dort steht.
/*'ergebnis' wird neu initialisiert*/
ergebnis = eval(document.form1.zahlenfeld.value);
Merke: "eval() is evil!" Warum? Du lässt den Browser ungeprüft irgendeinen Code ausführen, den irgendwer in irgendein Eingabeelement eingetippt hat. Gib dort doch probeweise mal sowas wie "while (true) { document.write 'Ätsch!'; }" ein ... viel Spaß!
<!--der body abschnitt wird geöffnet-->
<body bgcolor=purple text=#00ff00 vlink=yellow>
Die Kommentare sind immer noch sinnfrei. Außerdem solltest Du Dir angewöhnen, <http://de.selfhtml.org/html/allgemein/textauszeichnung.htm#attribute@title=Attribute immer in Anführungszeichen> einzuschließen.
<!--Dies ist ein Befehl damit der text überden bildschirm rollt-->
<marquee behavior="alternate" scrollamount="10" scrolldelay="5"><h3>Hiermit können Sie alles rechnen!!!</h3>
</marquee>
Nein. Einerseits gibt es in HTML keine Befehle, sondern nur Elemente und andererseits ist das <http://de.selfhtml.org/html/text/proprietaer.htm#marquee@title=<marquee>-Element> weder standardkonformes HTML (sondern eine proprietäre Erweiterung von MICROS~1), noch ist es sinnvoll, den Besucher durch hin- und herzappelnden Text zu nerven.
<!--durch diesen Befehl wird alles in die mitte verschoben-->
<center>
Nein. Einerseits s.o. und andererseits sollte die Ausrichtung von Elementen <http://de.selfhtml.org/css/eigenschaften/ausrichtung.htm@title=mittels CSS> erfolgen - dieses (und viele andere) Element <http://de.selfhtml.org/html/text/bereiche.htm#block_zentriert@title=ist als "deprecated" eingestuft und wird nicht mehr lange überleben>.
<!--eine tabelle wird erstellt mit rand -->
<table border=8 cellpadding=10>
<!--eine zeile wird erstellt-->
<tr>
<!--eine Zelle die sich über 4 Spalten erstreckt wird erstellt -->
<td colspan="4" bgcolor=black >
Auch gilt wieder: die Kommentare sind überflüssig und erschweren nur das Lesen des Quellcodes, die Attribute sollten in Anführungszeichen stehen und das Aussehen von Tabellenelementen sollte <http://de.selfhtml.org/css/eigenschaften/tabellen.htm@title=per CSS> festgelegt werden.
ich muss nur noch schaffen das bei mal, plus, geteilt und minus die erste zahl verschwindet wenn ich die zweite eingebe und das ohne "if"
Was genau meinst Du damit?
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|