Dies ist eine JavaScript-Einführung für Programmier-Neulinge. JavaScript wird bei dynamischen Webseiten und Web-Apps verwendet. Es werden einführende Prinzipien gezeigt ( sieh z.B. de.wikipedia JavaScript ( Übersicht ), JavaScript-cheat-sheet .pdf ( .pdf Kurzreferenz zum Programmieren ) JavaScript-cheat-sheet ( html-Kurzreferenz zum Programmieren ), w3schools.com JavaScript ( and HTML DOM Reference ) ).
Wie kann JavaScript gelernt werden? Ein Weg ist die Verwendung eines Browsers, der eine HTML-Seite anzeigt. In diese Seite kann JavaScript-Code eingebettet werden, etwa
<!DOCTYPE html> <html lang="de"> <head> <title> *** HTML5- Grundgerüst mit extern-CSS </title> <meta charset="utf-8" /> <meta name="robots" content="noindex" /> <link type="text/css" rel="stylesheet" href="layout.css" /> </head> <body> <h1> *** Seiten-Überschrift </h1> <p> Schreibe an dieser Stelle HTML-Text in das Dokument mit ... </p> <script> document.write("Halle Welt"); </script> <p> Zeige alert Box an: </p> <script> alert("Teste alert-Box von JavaScript ...."); </script> </body> </html>
Funktionn sind ein mächtiges Mittel, um Programmier-Code-Stücke vielseitig und wiederholg einzusetzen.
<script> function show_string1() { var s; s = "Halle Welt"; alert(s); } </script>
function get_string1() { var s; s = "Halle Welt";; return s; } </script>
function show_string2( str ) { var s; s = str; alert(s); } </script>
function get_string2( str ) { var s; s = str; return s; } </script>
<a href="javascript:show_string1()">ausführen</a> von show_string11() <a href="javascript:alert( get_string1() )">ausführen</a> von alert( get_string1() )
<a href="javascript:show_string2( 'Hello' )">ausführen</a> von show_string2( 'Hello' ) <a href="javascript: alert( get_string2( 'Hello' ) )">ausführen</a> von alert( get_string2( 'Hello' ) ) </pre>
Wie kann einen Sinus-Werte-Tabelle berechnet und angezeigt werden? Hier das Prinzip:
<script> function show_sinus_tab(von, bis, dif) { var w, si, str = ""; for (w = von; w <= bis; w += dif) { si = Math.sin(w * Math.PI / 180); str += "sin(" + w.toFixed(2) + ") = " + si; str += "<br />"; } document.write("<pre>" + str + "<\/pre>"); } show_sinus_tab(0, 90, 7.5); </script>
Bei dem Style rgb(r,g,b) können die HTML-Farben r, g, b die dezimalen Werte
r = 0, 1, ..., 255 g = 0, 1, ..., 255 b = 0, 1, ..., 255
annehemen. Mit Hilfe von <span style='background-color:rgb(r,g,b);'>r,g,b<span>", können die span-Tags eingefärbt werden. Programm etwa:
<script> function farbwaehler(r1,r2,dr, g1,g2,dg, b1,b2,db) { var r, g, b, i, cr, cg, cb, rgb, col, br = "<br style='clear:left;' />"; span1 = "<span style='float:left;width:50px;margin:1px;padding:4px;" + "font:9px/10px monospace;color:#fff;background-color:rgb(", span2 = "<\/span>", s = ""; for (r = r1; r < r2; r += dr) { s += br; for (g = g1; g < g2; g += dg) {s += br; for (b = b1; b < b2; b += db) { col = r + "," + g + "," + b; s += span1 + col + ");'>" + col + span2; } } } return s; } document.write(farbwaehler( 0, 256,51, 0, 256,51, 0, 256,51)); </script>