JavaScript Beispiel - Addition zweier Zahlen

Per JavaScript werden zwei Zahlen abgefragt und deren Summe ausgegeben. Dies wird solange wiederholt, bis als Additionsergebnis eine "0" erreicht wird.

 

Der Sourcecode des Beispiels:

<script language="JavaScript">
<!--
do { var a = prompt("Bitte die erste Zahl eingeben!","");
     var b = prompt("Bitte die zweite Zahl eingeben!","");
     var c = a*1+b*1;
     document.write("<p>",a," + ",b," = ",c,"</p>");
   }
while (c!=0);
-->
</script>
<noscript>
<p><b>Sorry, Ihr Browser unterstützt kein JavaScript. Daher läuft das Beispiel leider nicht!</p>
</noscript>

 

Erläuterung

Das eigentliche Skript steht zwischen den Tags <script> und </script>.

Generell ignorieren Browser alle Tags, die sie nicht kennen und versuchen den zwischen den Tags stehenden Text anzuzeigen. Um nun zu verhindern, dass ältere Browser den Skriptcode anzeigen, statt ihn auszuführen, ist der JavaScript-Code als HTML-Kommentar gekennzeichnet, also zwischen <!-- und --> gesetzt worden.

Neuere Browser brauchen diese Hilfe nicht mehr, daher wird es zunehmend unüblicher sie einzusetzen.

Unter XHTML 1.0 führt das Einkommentieren sogar zu einem Problem, da unter XML alle Kommentare vom Browser vorab verworfen werden - unabhängig, wo sie stehen. Das Einkommentieren führt bei XHTML 1.0 also zu einem leeren Skript-Tag. Ein Ausweg um sowohl XHTML- als auch Altbrowser-kompatibel zu bleiben ist nur das Auslagern des Skript-Codes in eine eigene Datei.

Zwischen den Tags <noscript> und </noscript> steht der Text, der von Browsern angezeigt werden soll, die entweder kein JavaScript kennen oder bei denen es abgeschaltet worden ist.

Egal ob der Browser die Tags nun kennt oder nicht, er wird den Inhalt zwischen den Tags anzeigen.

Lediglich bei aktiviertem JavaScript wird nun wiederum alles zwischen den Tags übergangen.