// das ist ein Kommentar für eine Zeile /* das ist ein Kommentar für einen Absatz */
length berechnet die Länge einer Zeichenkette
var Satz="Drei Chinesen mit dem Kontrabass"; laenge=Satz.length;
location ruft eine neue Seite auf, die im gleichen Browserfenster geöffnet wird.
<input type="button" value="Quelltext" onClick="location='b_location_quelltext.htm'" />
Ähnlich wie die Vergleichsoperatoren stellen die logischen Operatoren die Abhängigkeit zweier Bedingungen fest.
Operator | Symbol | Beschreibung |
---|---|---|
und | && | liefert wahr, wenn beide Bedingungen erfüllt sind |
oder | || AltGr+< |
liefert wahr, wenn eine der beiden Bedingungen erfüllt ist |
Das Objekt Math stellt mathematische Methoden zur Verfügung:
Mit dem Schlüsselwort new können neue Instanzen von Objekten
erzeugt.
Bildlich gesehen ist das Objekt ein Zettelklotz, von dem ein Zettel (die Instanz) abgerissen wird.
Beispiele
Datum=new Date(); Spruch = new Array();
Javascript kennt für den Browser, die HTML-Seite und jedes Element (Tabelle, Button, Formen) ein Gegenstück (Objekt).
<form name="Button; action=""> <input type="button" value="Ende!" onclick="window.close()" /> </form>
<script> function auswertung() { document.write(document.Eingabe.Textfeld.value); } </script>
<form name="Eingabe" action=""> <input type="text" name="Textfeld" value="" /> <input type="button" class="gelb" value=" Zeige" onClick="auswertung()" /> </form>
<form name="Bands" action=""> <select name="Auswahl" onChange="CheckAuswahl()"> <option value="Help!">Beatles</option> <option value="Brown Sugar">Rolling Stones</option> <option value="Fireball">Deep Purple</option> <option value="Whole Lotta Love">Led Zeppelin</option> <option value="School's Out">Alice Cooper</option> <option value="Der Kommissar">Falco</option> </select> Index: <textarea name="Index" rows="1" cols="3" readonly="readonly"></textarea> Text: <textarea name="Anzeige" rows="1" cols="12" readonly="readonly"></textarea< </form>
function CheckAuswahl() { document.Bands.Index.value=document.Bands.Auswahl.selectedIndex; document.Bands.Anzeige.value=document.Bands.Auswahl.value; }
<form name="Auto" action=""> <input type="radio" name="Marke" value="Opel" onClick="MarkeZeigen()()" />Opel <input type="radio" name="Marke" value="Ford" onClick="MarkeZeigen()()" />Ford <input type="radio" name="Marke" value="Mercedes" onClick="MarkeZeigen()()" />Mercedes <input type="radio" name="Marke" value="Ferrari" onClick="MarkeZeigen()()" />Ferrari </form>
function MarkeZeigen() { // welcher Radiobutton wurde gedrückt? // Syntax -> Document.Name_der_Form_.Name_des_Elements for (i=0;i<document.Auto.Marke.length;i++) { if (document.Auto.Marke[i].checked) . . . } }
<script> var i; var Text=""; function MarkeZeigen() { var Text=""; // mit for-Schleife abfragen, welche checkbox gedrückt wurde for (i=0;i>document.Auto.Marke.length;i++) { if (document.Auto.Marke[i].checked) { Text=Text+document.Auto.Marke[i].value+"\n"; } } document.Zeigen.Ergebnis.value=Text; } </script>
<body> <h1>Welches Auto würdest du gerne fahren?</h1> <form name="Auto" action="" > <input type="checkbox" name="Marke" value="Opel" />Opel <input type="checkbox" name="Marke" value="Ford" />Ford <input type="checkbox" name="Marke" value="Mercedes" />Mercedes <input type="checkbox" name="Marke" value="Ferrari" />Ferrari <input type="checkbox" name="Marke" value="VW" />VW <input type="button" value=" Auswerten " onClick="MarkeZeigen()"> </form> <form name="Zeigen" action=""> <textarea name="Ergebnis" rows="5" cols="20" readonly="readonly"></textarea> </form>
document.bgColor="yellow"setzt die Hintergrundfarbe auf gelb.
document.write="Javascript"
schreibt "Javascript" in die HTML-Seite.
onChange reagiert auf den Mausklick in einem Listenfeld:
<select name="Auswahl" size="7" onChange="CheckAuswahl()"> <option>Beatles</option> <option>Rolling Stones</option> <option>Deep Purple</option> </select>Siehe auch selectedIndex
onClick() fragt den einfachen Mausklick in einem Formularfeld vom Typ Button, Radiobutton oder Checkbox ab.
<form action=""> <input type="button" value="Ende!" onClick="window.close()"> <input type="button" value="Hier erf�rst du was!" onClick="alert('Nee, doch nicht!')"> </form>
onclick="alert('Nee, doch nicht!')"
Der Javascript-Code im head wird Zeile für Zeile abgearbeitet
solange sich dort keine Funktion befindet.
Funktionen werden erst mit onload ausgeführt.
<script type="text/javascript" language="JavaScript">
<!-- function Mitteilung() { document.write("<h1>Willkommen auf meiner Homepage!</h1>"); } //-->
</SCRIPT> <body onload="Mitteilung()"> </body>
onMouseover löst beim Überfahren eines Elements mit der Maus ein Ereignis aus.
<img alt="Beatles" src="../../gif/bands/beatles.jpg" height="150" width="200" onMouseover="document.Meldung.Anzeige.value='The Beatles'"; onMouseout="document.Meldung.Anzeige.value=''" /> <form name="Meldung" action=""> <textarea name="Anzeige" rows="1" cols="35" readonly="readonly"></textarea> </form>
onMouseout löst beim Verlassen eines Elements mit der Maus ein Ereignis aus.
<img alt="Beatles" src="../../gif/bands/beatles.jpg" height="150" width="200" onMouseover="document.Meldung.Anzeige.value='The Beatles'"; onMouseout="document.Meldung.Anzeige.value=''" /> <form name="Meldung" action=""> <textarea name="Anzeige" rows="1" cols="35" readonly="readonly"></textarea> </form>Siehe auch onMouseover.
oscpu zeigt das Betriebssystem an.