BG/BRG/BORG Eisenstadt - Seite 1 - Javascript
|
|
- Julius Franke
- vor 7 Jahren
- Abrufe
Transkript
1 BG/BRG/BORG Eisenstadt - Seite 1 - Javascript Inhalt 1 Überblick Javascript Was ist Javascript? Variablen Arrays Wodurch wird Javascript-Code ausgelöst? Wohin schreibt man Javascript-Code? Zugriff auf HTML-Elemente Stylesheets in Javascript Übersicht über wichtige Stylesheets in Javascript Zugriff auf Elemente über Knoten ( nodes ) Beispiele Elemente ein-/ausblenden Der fertige Quelltext zu "Elemente ein-/ausblenden Fenster öffnen MouseOver über ImageMaps Der fertige Quellcode zu "Imagemaps":... 9
2 BG/BRG/BORG Eisenstadt - Seite 2 - Javascript 1 Überblick Javascript 1.1 Was ist Javascript? Javascript ist eine Scriptsprache, die in html-dokumenten eingebaut und auf dem Client (nicht auf dem Webserver) vom Browser ausgeführt wird. Sie ist standardisiert und wird deshalb von allen modernen Browsern verstanden. Sie verwendet weitgehend die C-Syntax, die wir von Java u.a. kennen. Ausnahmen: Variablen Variablen werden mit dem Schlüsselwort var deklariert, es ist keine Typangabe nötig (ob Zahl, Text oder boolean wird automatisch erkannt). Variablen können bei der Deklaration auch initialisiert (mit einem Startwert gefüllt) werden. Ein- und dieselbe Variable kann sogar den Typ ändern, wenn man ihr einen entsprechenden neuen Wert zuweist: var x; // Variable deklarieren. Momentan undefined, kann alles aufnehmen (Zahl, Text, ) var y = 100; // Variable deklarieren und initialisieren. Momentan Zahl y = 'abc'; // jetzt String y = "abc"; // doppelte oder einfache Anführungszeichen möglich x = 10; // ab jetzt ist x nicht mehr undefined, sondern eine Integer-Variable x = "Hallo"; // und ab jetzt ein String Man benötigt keine Anweisungen zur Umwandlung von Text und Zahl, das geschieht automatisch: var x = 10; // Zahl var s = ' Tage'; // Text var z = x + s; // Zahl und Text gemischt ergibt: "10 Tage" Arrays Arrays funktionieren wie ArrayLists, d.h. sie vergrößern sich automatisch, wenn Elemente hinzugefügt werden. Erzeugt werden sie mit new Array(), in Klammern entweder nichts (ein leeres Array) oder die Anzahl der Elemente oder die Werte selbst (deren Anzahl bestimmt die Anfangsgröße des Arrays): var zahlen1 = new Array(); // leeres Array erzeugen var zahlen2 = new Array(2,5,23,19); // Array wird erzeugt und mit 4 Integer-Werten initialisiert var zahlen3 = new Array(100); // Array wird für 100 Elemente erzeugt, aber nicht initialisiert (alle Elemente haben den Wert "undefined") Hinzufügen eines neuen Elements (ans Ende des Arrays) mit der Methode push : zahlen2.push(217); // Zahl 217 wird ans Ende des Arrays angehängt; das Array wird automatisch (in diesem Beispiel auf 5 Elemente) vergrößert Löschen eines oder mehrerer Elemente mit der Methode splice : zahlen2.splice(1,2); // löscht 2 Elemente (= 2.Parameter) ab dem 2. (1.Parameter = Startindex). Array enthält jetzt nur mehr 3 Elemente Es ist sogar möglich, einen außerhalb der momentanen Größe liegenden Index für den Zugriff zu verwenden. Das Array wird automatisch auf die benötigte Größe erweitert: zahlen2[17] = 9; // ein neues Element mit dem Wert "9" wird an Position 16 eingefügt und das Array automatisch auf diese Größe erweitert (aufgefüllt mit dem Wert "undefined") Wie in Java kennen Arrays die Eigenschaft length (= Anzahl der Elemente), die für for -Schleifen nützlich sind, um alle Elemente auszulesen bzw. zu beschreiben: for (var i = 0; i < zahlen2.length; i++) zahlen2[i] = 0; // alle Elemente des Arrays auf 0 setzen: Schleifenzähler i wird als Index verwendet 1.2 Wodurch wird Javascript-Code ausgelöst? a) In den allermeisten Fällen durch Ereignisse ( Events, z.b. Mausklick), auf die in einer Ereignisbehandlungsroutine ( Event-Handler ) reagiert wird. Sie beginnen alle mit on, dahinter folgt der Name des Ereignisses (s.liste unten). Dem
3 BG/BRG/BORG Eisenstadt - Seite 3 - Javascript Ereignisnamen folgt, in Anführungszeichen und durch Strichpunkt abgeschlossen, entweder der Code (die Anweisungen) oder der Name einer Funktion, die den auszuführenden Code enthält: onclick="abc();" // Aufruf einer Funktion "abc", in der die gewünschten Javascript-Anweisungen stehen onmouseover="this.innerhtml='hallo';" // Javascript-Anweisung direkt im Eventhandler. "innerhtml" ändert den Text eines html-tags, "this" greift auf das aktuelle Element zu (= in dem sich die Javascript-Anweisung befindet) onmouseout=" ;" onmousedown=" ;" onmouseup=" ;" onkeypress=" ;" onkeydown=" ;" // Taste auf der Tastatur wird gedrückt onkeyup=" ;" // Taste auf der Tastatur wird losgelassen onblur=" ;" // ein Element verliert den Fokus (z.b. Wechsel von einem Textfeld zu einem anderen) onchange = " ;" // Inhalt eines Elements hat sich geändert (z.b. Eingabe in ein Textfeld) onsubmit = " ;" // auf den "Senden"-Button eines Formulars wurde geklickt b) Javacriptcode kann auch bereits beim Laden der Seite ausgeführt werden: entweder im Eventhandler von onload() (im <body> - Tag) oder im äußersten Block eines <script> - Bereichs (s.u. 1.3.b, S.5): <body on load() = " ;"> // wird beim Laden der Seite ausgeführt 1.3 Wohin schreibt man Javascript-Code? a) Javascript-Code wird (ähnlich Stylesheets) entweder in eine eigene Script -Datei ausgelagert oder b) in einen Script-Block (<script>...) innerhalb der Seite geschrieben oder c) direkt hinter dem Tag eingetragen, zu dem das Script gehört zu a) die externe Script-Datei muss (am besten innerhalb des <head>-bereichs) im <script> - Tag eingebunden werden (als Attribut src mit dem Dateinamen der Scriptdatei angeben). Ende-Tag nicht vergessen!: <html><head><script type="text/javascript" src="standard.js"> zu b) Der Block kann an beliebiger Stelle stehen, aber meist wird er in den <head>-bereich gesetzt: function abc()... Globale Variablen (= sind auf der ganzen Seite gültig) und Javascript-Anweisungen, die bereits beim Laden der Seite ausgeführt werden sollen, sind in diesem äußersten Script-Block, außerhalb der Funktionen, zu deklarieren: var zahlen = 100; // außerhalb der Funktion, im äußersten Block deklarierte Variable = global function abc() zahlen++; // Zugriff auf globale Variablen in allen Funktionen möglich document.getelementbyid("bild1").src='neuesbild.gif'; // Anweisung, die außerhalb der Funktion, im äußersten Block des <script>-bereichs steht, wird beim Laden der Seite ausgeführt zu c) die Befehle stehen innerhalb des Tags hinter dem Event-Handler, werden von Anführungszeichen eingerahmt und durch Strichpunkt abgeschlossen. Wenn der Befehl Textausgaben enthält, müssen daher einfache Anführungszeichen für diese Texte verwendet werden (im folgenden Beispiel wird "this" verwendet, das soviel bedeutet wie das aktuelle Element, also hier der Absatz, in dem sich das Script befindet): <p onclick="this.innerhtml='klick geglückt!';">hier klicken</p>
4 BG/BRG/BORG Eisenstadt - Seite 4 - Javascript 1.4 Zugriff auf HTML-Elemente Für den Zugriff gibt es einen Standard, der von den aktuellen Browsern weitgehend eingehalten wird: DOM ( Document Object Model ). Demnach ist der Zugriff auf fast alle HTML-Elemente möglich, wenn: a) dem HTML-Element eine Nr (Id="...") zugewiesen wurde, z.b.: <img id="bild1" src="..."> b) mit document.getelementbyid() (Groß-/Kleinschreibung beachten!) dieses Element angesprochen wird. Fast alle Attribute, die die jeweiligen HTML-Tags kennen, sind nun zugänglich. Sie werden, durch Punkt getrennt, an die getelementbyid -Anweisung angehängt (kleingeschrieben!). Der <img> - Tag z.b. kennt u.a. das Attribut src. Entsprechend lautet der Javascript-Code, um den Dateinamen des Bildes zu ändern und damit ein anderes Bild anzeigen zu lassen: document.getelementbyid("bild1").src='neuesbild.gif'; Nur wenige Attribute werden mit anderen Namen angesprochen, z.b. Padding und Spacing in Tabellen: document.getelementbyid("tabelle1").cellpadding=10; document.getelementbyid("tabelle1").cellspacing=10; c) Wenn Javascript-Code direkt in den Eventhandler (innerhalb des Tags) geschrieben wird, ist der Zugriff auf dieses Element mit this möglich. Text kann mit "innerhtml" (Groß-/Kleinschreibung beachten!) eingefügt werden: <p onclick = " this.innerhtml = 'neuer Text';"> oder: <p onclick = "this.innerhtml = 'neuer Text';"> Außerdem gibt es noch ein paar nützliche Dinge, die in HTML gar nicht, sondern nur in Javascript verfügbar sind: 1) Arrays als "Sammelcontainer" für alle Bilder, Formulare, Links und Frames des Dokuments: für Bilder: images für Formulare: forms für Links: anchors für Frames: frames Zugriff mit Index (beginnend bei 0) oder ID, falls vorhanden. Die folgenden Javascript-Beispiele ersetzen das erste Bild der aktuellen Seite durch ein anderes, indem das Attribut src geändert wird. Beide Versionen machen exakt das Gleiche, im zweiten Fall muss allerdings vorher dem Bild mit <img id='bild1'> die ID bild1 zugewiesen worden sein: document.images[0].src='neuesbild.gif'; document.images[ bild1 ].src='neuesbild.gif'; Alle diese Arrays besitzen die Eigenschaft "length", die die Anzahl der vorhandenen Elemente angibt. Im folgenden Beispiel wird die Anzahl der Links, die sich im aktuellen HTML-Dokument befinden, in die Variable 'AnzLinks' eingetragen: var AnzLinks=document.anchors.length; 2) Methoden a) Einige Methoden gehören zum "document"-objekt, werden also wie "getelementbyid" mit vorangestelltem "document" aufgerufen: document.write() und document.writeln(); Beide geben Text an der aktuellen Stelle aus. writeln erzeugt zusätzlich eine neue Zeile: document.writeln('hallo!'); b) Methoden des "Window" Objekts können mit oder ohne vorangestelltem "window" aufgerufen werden: alert() gibt ein Nachrichtenfenster aus. Erwartet in Klammer den auszugebenden String: if(x < 0) alert('wert ist negativ!'); confirm()
5 BG/BRG/BORG Eisenstadt - Seite 5 - Javascript Wie "alert", aber mit zusätzlichem Button für "Abbrechen". Klick auf "Abbrechen" liefert den Rückgabewert "false", Klick auf Ok liefert "true": var erg=confirm('sind alle Angaben korrekt?'); if(erg==false)... settimeout() und setinterval() Für Animationen notwendig. Beide erwarten in Klammer die Anzahl Millisekunden, die bis zur Ausführung gewartet werden soll, und den Namen der Funktion, die nach Ablauf der Wartezeit auszuführen ist (im folgenden Beispiel wird 10 Minuten gewartet, bis die Funktion "Stunde" aufgerufen wird. Beachte, dass in diesem Beispiel "window.settimeout" nicht innerhalb einer Funktion steht es benötigt daher keinen Event-Handler, sondern wird sofort nach Programmstart ausgeführt): function Stunde() alert('sie sind seit 10 Minuten auf meiner Seite'); window.settimeout('stunde()',600000); // ms = 10 Minuten Beide können mit cleartimeout() bzw. clearinterval() vorzeitig abgebrochen werden. Diese Methoden erwarten in Klammer eine Variable, die sich auf die von settimeout() bzw. setinterval() gestartete Funktion beziehen. Daher muss zuvor der Aufruf in einer Variablen gespeichert worden sein: var timeoutvariable = window.settimeout('stunde()',600000); cleartimeout(timeoutvariable); Beispiel für setinterval() : in einer Diashow werden im Abstand von 2 Sekunden Bilder gezeigt, bis auf den Schalter Abbrechen geklickt wird. Die Bilder entnehmen wir einem Array ( bilder ), den Index dazu erhöhen wir in der Funktion diastart vor jedem Durchgang, bzw. setzen ihn auf 0, wenn das Ende des Arrays erreicht ist. Klick auf den Schalter Abbrechen ruft die Funktion diastop() auf, die mit clearintervall die Diashow beendet: var aktbild=0; var bilder=new Array("harry-potter.gif","hermine.gif","hooch.gif","ron.gif"); var diavariable=window.setinterval("diastart()",1000); function diastart() if(aktbild < 3) aktbild++; else aktbild=0; document.getelementbyid("dia").src = bilder[aktbild]; function diastop() window.clearinterval(diavariable); c) Außerdem gibt es noch das "screen"-objekt, in dem Daten zum Bildschirm gespeichert sind: availwidth und availheight enthalten Breite bzw. Höhe des verfügbaren Bildschirmbereichs (d.h. ohne Start-, Symbol- und Menüleiste, etc.) var x = screen.availwidth; var y = screen.availheight; 1.5 Stylesheets in Javascript 1) Stylesheets können direkt über das Objekt style zugewiesen oder geändert werden. Die Stylesheet-Namen müssen ohne Bindestrich geschrieben werden. Stattdessen ist das zweite Wort mit Großbuchstaben zu beginnen:
6 BG/BRG/BORG Eisenstadt - Seite 6 - Javascript document.getelementbyid('absatz1').style.fontsize='15px'; 2) Möchte man aber ganze Stylesheet-Klassen zuweisen, verwendet man das Objekt classname : document.getelementbyid('absatz1').classname='namederklasse'; Übersicht über wichtige Stylesheets in Javascript backgroundattachment backgroundcolor backgroundimage backgroundposition backgroundrepeat bordercolor borderstyle borderwidth borderbottomcolor borderbottomstyle borderbottomwidth borderleftcolor borderleftstyle borderleftwidth borderrightcolor borderrightstyle borderrightwidth bordertopcolor bordertopstyle bordertopwidth color fontfamily fontstyle fontvariant fontweight height left letterspacing lineheight liststyle liststyleimage liststyleposition liststyletype margin marginbottom marginleft marginright margintop overflow padding paddingbottom paddingleft paddingright paddingtop position right textalign textdecoration textindent top verticalalign visibility width zindex 1.6 Zugriff auf Elemente über Knoten ( nodes ) Gemäß DOM sind alle Elemente einer Webseite in einer Art Baumstruktur verbunden. Eine Tabelle z.b. enthält einen Tabellen- Körper, dieser enthält Zeilen (<tr>), diese wiederum Zellen (<td>) und diese schließlich Text (oder sonstigen Inhalt). Somit sind alle Zeilen Kinder der Tabelle, die Zellen Kinder der Zeile und die Zelleninhalte Kinder der Zelle. Alle Kinder eines Elements sind im Array childnodes gespeichert. Ob es überhaupt Kinder gibt, steht in haschild (true oder false). Das erste Kind findet sich in firstchild, das letzte in lastchild und das übergeordnete Element in parentnode. Auf der gleichen Ebene (d.h. unter "Geschwistern", z.b. alle Zellen einer Zeile) erfolgt der Zugriff über nextsibling und previoussibling. Der Inhalt der Zelle schließlich ist über firstchild.nodevalue oder (nur für Text) firstchild.data erreichbar. Derzeit haben allerdings auch aktuelle Browser noch Probleme mit manchen Befehlen (z.b. funktioniert nextsibling nicht in Firefox). <tr> (firstchild) (parentnode) (nextsibling) <td> (previoussibling) <td> (childnodes[1]) (firstchild) (parentnode) Inhalt von <td> Die folgenden Beispiele beziehen sich auf die oben abgebildete Tabelle mit 3 Zeilen und 3 Spalten. Alle Aufrufe werden von der mittleren Zelle der 2.Zeile aus (id='z5') gesehen, d.h. die Javascript-Funktionen suchen1 bis suchen4 werden durch onclick-ereignisse in die mittlere Zelle ausgelöst. Um die langen Zugriffe über document.getelementbyid zu vereinfachen, wurde eine with - Anweisung eingesetzt (der in Klammer stehende Text gilt im gesamten Block, der von einer with-anweisung eingeschlossen wird): function suchen1() with(document.getelementbyid('z5')) firstchild.nodevalue='das bin ich!'
7 BG/BRG/BORG Eisenstadt - Seite 7 - Javascript function suchen2() with(document.getelementbyid('z5')) parentnode.previoussibling.childnodes[1]. firstchild.nodevalue='hallo Nachbar da oben!'; function suchen3() with(document.getelementbyid('z5')) parentnode.nextsibling.lastchild.firstchild. nodevalue='hallo Nachbar rechts unten!'; function suchen4() with(document.getelementbyid('z5')) parentnode.parentnode.firstchild.firstchild.firstchild. nodevalue='hallo links oben!'; 2 Beispiele 2.1 Elemente ein-/ausblenden Über die CSS-Eigenschaft display können Elemente sichtbar und unsichtbar gemacht werden. Das funktioniert mit fast jedem HTML-Element, besonders eignet sich dafür aber der <div> - Tag, der als Container andere Elemente aufnehmen kann. Im folgenden Beispiel soll unter einem Absatz ein Block mit zusätzlichem Inhalt erscheinen, wenn die Maus darüberbewegt wird. Der Absatz (<p>) benötigt die Eventhandler, die auf "Maus wurde über das Element bewegt" (onmouseover) und "Maus verlässt das Element" (onmouseout) reagieren. Das "<div>" benötigt eine "id", damit darauf per "getelementbyid" zugegriffen werden kann. Damit zu Beginn der Block nicht sichtbar ist, wird ihm eine Stylesheet-Klasse zu gewiesen, in der die entsprechende CSS-Eigenschaft ("display") auf den entsprechenden Wert ("none") gesetzt wurde (s.u.). <p onmouseover="aufklappen();" onmouseout="zuklappen();">infos:...</p> <div id="zusatzinfos" class="hide"> <ul> <li>zusatz 1:...</li> <li>zusatz 2...</li> </ul> </div> In der Stylesheet-Datei müssen zwei Klassen angelegt werden, die das ein- und ausblenden übernehmen (CSS - Eigenschaft "display").hide display: none; // Element wird unsichtbar.show display: block; // Element wird sichtbar border-style: solid; // Rand, damit der Block deutlicher zu erkennen ist border-width: 1px; Die beiden Javascript-Funktionen "aufklappen" und "zuklappen" greifen auf das <div> zu ("getelementbyid('zusatzinfos')") und weisen ihm ("style=") die jeweils passende der beiden Stylesheet-Klasse zu ("hide" um zu verbergen, "show" um anzuzeigen): function aufklappen() document.getelementbyid('zusatzinfos').classname='show';
8 BG/BRG/BORG Eisenstadt - Seite 8 - Javascript function zuklappen() document.getelementbyid('zusatzinfos').classname=hide; Der fertige Quelltext zu "Elemente ein-/ausblenden <!DOCTYPE html><head> <meta charset="utf-8"> <title>ein-/ausblenden</title> <link href="ein-ausblenden.css" rel="stylesheet" type="text/css" /> function aufklappen() document.getelementbyid('zusatzinfos').classname='show'; function zuklappen() document.getelementbyid('zusatzinfos').classname='hide'; </head><body> <p onmouseover="aufklappen();" onmouseout="zuklappen();">zusätzliche Infos:</p> <div id="zusatzinfos" class="hide"> <ul> <li>zusatz 1:...</li> <li>zusatz 2...</li> </ul> </div> </body></html> 2.2 Fenster öffnen Es ist lästig, kann aber zum Glück mit jedem modernen Browser unterbunden werden: das Öffnen neuer Fenster (meist mit Werbung). Die Methode gehört zum window - Objekt und benötigt eine URL mit der Datei, die in diesem Fenster angezeigt werden soll. Den Rückgabewert speichert man in einer Variable, um das Fenster ansprechen zu können. Mit der Methode focus() wird es in den Vordergrund geholt. function FensterOeffnen (Adresse) MeinFenster = window.open(adresse, "Zweitfenster", "width=300, height=200); MeinFenster.focus(); 2.3 MouseOver über ImageMaps In Imagemaps ("<map>") werden maussensitive Bereiche mit dem Tag "<area>" definiert. Fängt man das mouseover - Ereignis in diesem <area> - Tag ab, können Beschreibungen zum Bildinhalt, über dem sich die Maus befindet, eingeblendet werden. Im folgenden Beispiel sollen die Namen der Personen, die auf einem Foto abgebildet sind, sichtbar werden. Wir benötigen die Ereignisse "onmouseover" (wenn die Maus den Bereich einer Person betritt) und "onmouseout" (wenn die Maus von einer Person zur anderen wechselt und über einen leeren Bereich des Fotos wandert). Die Namen der Personen speichern wir in einem globalen Array (global bedeutet: außerhalb einer Funktion im äußersten Block des <script> - Bereichs): var Namen = new Array("Petra Müller","Julia Mayer","Andrea Bauer"); Zwei Funktionen übernehmen die Ausgabe des Namens bzw. das Löschen in einen Absatz. Welcher Name aus dem Array geschrieben werden soll (d.h. der Index), muss als Parameter übergeben werden:
9 BG/BRG/BORG Eisenstadt - Seite 9 - Javascript function getname(i) document.getelementbyid('ausgabe').firstchild.nodevalue=namen[i]; function noname() document.getelementbyid('ausgabe').firstchild.nodevalue=' '; In der Imagemap ergänzen wir im <area>-tag die Eventhandler: <img src="foto.jpg" usemap="#klasse8b"/> <map name="klasse8b"> <area shape="rect" coords="521,145,567,195" onmouseover="getname(0);" <area shape="rect" coords="593,129,639,189" onmouseover="getname(1);" <area shape="rect" coords="495,189,551,255" onmouseover="getname(2);" </map> Dem Absatz, der die Namen anzeigen soll, geben wir mit dem Attribut "id" eine eindeutige Bezeichnung. Diese Bezeichnung wird in den oben genannten Funktionen für den Zugriff auf diesen Absatz verwendet: <p>schülername (Maus über Bild bewegen):</p> <p class="ausgabe" id="ausgabe"> </p> Der fertige Quellcode zu "Imagemaps": <!doctype html><html> <head><title>matura 2006</title><meta charset="utf-8"> var Namen = new Array("Petra Müller", "Julia Mayer", "Andrea Bauer"); function getname(i) document.getelementbyid('ausgabe').firstchild.nodevalue = Namen[i]; function noname() document.getelementbyid('ausgabe').firstchild.nodevalue = '-'; </head> <body> <h1>maturajahrgang 2006, 8bi</h1> <p>schülername (Maus über Bild bewegen):</p> <p id="ausgabe">-</p> </body> </html> <p><img src="foto.jpg" usemap="#klasse8b"/></p> <map name="klasse8b"> <area shape="rect" coords="521,145,567,195" onmouseover="getname(0);" <area shape="rect" coords="593,129,639,189" onmouseover="getname(1);" <area shape="rect" coords="495,189,551,255" onmouseover="getname(2);" </map>
10 BG/BRG/BORG Eisenstadt - Seite 10 - Javascript
Ereignisse Auf Benutzereingaben reagieren
Ereignisse Auf Benutzereingaben reagieren JavaScript ermöglicht es dem Entwickler auf Ereignisse (engl.: events) im Browser zu reagieren. Auf diese Weise kann der Benutzer mit den Anwendungen interagieren,
MehrJavascript. Einführung in Javascript. Autor: Christian Terbeck Erscheinungsjahr: 2014 -1-
Javascript Einführung in Javascript Autor: Erscheinungsjahr: 2014-1- Inhaltsverzeichnis 1) Einführung 1. Allgemeines 2. Funktionalität 3. Syntax 4. Semantik 2) Die Grundlagen 1. Event-Handler 1. Schreibweise
MehrDI (FH) Levent Öztürk
DI (FH) Levent Öztürk Übersicht Wo wird Javascript ausgeführt Was ist eine Funktion Wann wird Javascript ausgeführt Javascript einbinden Javascript in HTML aufrufen Variablen setzen und ausgeben DOM (Document
MehrWeb-Programmierung (WPR)
Web-Programmierung (WPR) Vorlesung IV. JavaScript Manfred Gruner mailto:wpr@gruner.org Offene Fragen 1. Unterschied Link und Style Tag Link = HTML Syntax wird/kannl von anderen Programmen ausgewertet werden.
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.
MehrEreignisse Auf Benutzereingaben reagieren
Ereignisse Auf Benutzereingaben reagieren JavaScript ermöglicht es dem Entwickler auf Ereignisse (engl.: events) im Browser zu reagieren. Auf diese Weise kann der Benutzer mit den Anwendungen interagieren,
MehrSeitengestaltung mit HTML und CSS. Stefan Rothe, Thomas Jampen
Seitengestaltung mit HTML und CSS Stefan Rothe, Thomas Jampen 2013 09 12 Rechtliche Hinweise Dieses Werk von Stefan Rothe steht unter einer Attribution-NonCommercial-ShareAlike 3.0 License. Zudem verzichtet
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Es können ganze Programmteile aufgenommen werden. Mithilfe von Funktionen kann man denselben
MehrJavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten
Einführung in JavaScript anhand von Beispielen JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten Grundbedingungen die Einbindung erfolgt über ein Objektmodell (Objekte mit
MehrWeb-Techniken Einführung in JavaScript
Web-Techniken Einführung in JavaScript Prof. Dr. Axel Böttcher Winter 2012/13 15. September 2012 Ausführung von JavaScript Variante 1: Ausführung im Browser durch direktes Einbetten: 1 2
MehrBerechnung der Anzahl der Schuhepaare, die im vollen Regal (Anzahl der Laden mal Anzahl der Paare je Etage) und neben dem Regal herumstehen.
JavaScript Diverses Inhalt: 1. Beispiel: Schuhe zählen (getelementbyid) 2. Die Historie, Objekt history 3. Keydown -Event-Handler jquery 4. Diverses. 1) Beispiel: Schuhe zählen (getelementbyid) Berechnung
MehrBeschreibung Tags Schlüsselwort. Schriftart. Die Liste ist keineswegs erschöpfend. <p><h1...6 > <li><td> <body> 'Arial','Helvetica','Tahoma','Verdana'
Die Liste ist keineswegs erschöpfend. Beschreibung Tags Schlüsselwort Werte Schriftart font-family: 'Arial','Helvetica','Tahoma','Verdana' serif = eine Schriftart mit Serifen,
MehrMultimedia im Netz Wintersemester 2013/14. Übung 05 (Nebenfach)
Multimedia im Netz Wintersemester 2013/14 Übung 05 (Nebenfach) Ludwig-Maximilians-Universität München Multimedia im Netz WS 2013/14 - Übung 5-1 JavaScript JavaScript ist eine eigene Programmiersprache
MehrSeminar DWMX DW Session 012
Seminar DWMX 2004 DW Session 012 Verhalten Scripting per Klick unter DW Verhalten ermöglichen unter Dreamweaver das Verwenden von kleinen JavaScript Codesegmenten um gewisse Funktionalitäten, die mit reinem
MehrJavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
MehrFunktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
MehrJavaScript und das Document Object Model 30.05.07
JavaScript und das Document Object Model Dynamische Seiten Bestreben von Netscape und Microsoft, HTML-Seiten dynamisch zu gestalten Schlagwort DHTML Netscape/Sun: JavaScript Microsoft: JScript Problem
MehrDOM Document Object Model
DOM Document Object Model J. Schneeberger Das Document Object Model (DOM) W3C Spezifikation Benutzt die Baumstruktur des (XML/HTML) Dokuments Programmierschnittstelle (API) für HTML- und XML-Dokumente
MehrObjekte haben eine eigene Notation, also Schreibweise, beim Aufruf:
JavaScript - Inhalt 1. Objekte 2. Arrays 3. Callbacks 1)JavaScript Objekte Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf: Eine Methode wird immer mit dem Namen des Objekts, einem Punkt
MehrFunktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
MehrJavaScript II. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing. Martin Schober
JavaScript II Bildaustausch mit dem Attribut name und zwei Funktionen function asterix() { document.images1.src="bilder/asterix.jpg"; function obelix() { document.images1.src="bilder/obelix.jpg";
MehrStand und Ausblick
Stand und Ausblick Einführung: 26.04.2017, 16.00 Uhr (c.t.), PC Pool Übung: 03.05.2017, 16.00 Uhr, PC Pool Übung: 10.05.2017, 16.00 Uhr, HS 020 Übung:, 16.00 Uhr, HS 020 Übung: 21.06.2017, 16.00 Uhr, HS
Mehr3. Clientseitige Verarbeitung und Javascript
3. Clientseitige Verarbeitung und Javascript Inhalt: Javascript Einbindung von Javascript-Funktionen in Webseiten DOM-Referenzierung Realisierung dynamischer Effekte über das DOM Exkurs: Objektorientiert
Mehrjavascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline.
javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline. Inhalts-Verzeichnis 1. Allgemeine Richtlinien...1 1.1 Anzahl
MehrInhaltsverzeichnis. Teil A Text und Hyperlinks... 1. Vorwort... Wer soll dieses Buch lesen?... Symbole im Buch... XXI XXI XXI
Vorwort............................................................ Wer soll dieses Buch lesen?....................................... Symbole im Buch................................................ XXI
MehrDynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs
Dynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, jquery UI, Dialogs, Tabs Einleitung Die von Apex erstellten HTML-Seiten
MehrEinführung in die Programmierung für NF MI. Übung 04
Einführung in die Programmierung für NF MI Übung 04 Inhalt Arrays Einführung in Objekte Einführung in die Programmierung für NF Übung 04 2 Arrays Arrays repräsentieren Reihungen von Objekten, z.b. Variablen
MehrCascading Style Sheets (CSS)
Cascading Style Sheets (CSS) CSS sind eine unmittelbare Ergänzung zu HTML. Es handelt sich um einen firmenunabhängigen, offen dokumentierten und frei verwendbaren Standard. Es ist eine Sprache zur Formatierung
MehrFragen zur OOP in Java
- 1 - Inhalt Was bedeutet OOP?... 2 Was versteht man unter einer Klasse?... 2 Wie nennt man die Mitglieder einer Klasse?... 2 Wie erzeugt man Objekte?... 2 Wie greife ich auf Member einer Klasse zu?...
MehrInternet-Programmierung
JavaScript und DOM 18.5.2009 1 Verbindung JavaScript und HTML Bisher: JavaScript nette Scriptsprache Interessant, weil mit HTML verbindbar Erweituerung von HTML/CSS 2 DOM DOM: Document Object Model http://www.w3.org/dom/
Mehraibrowser Ausgabe
aibrowser Ausgabe 17.01.2018 Inhalt 1 Start und Menü-Balken...2 Einstellungen...3 General...3 Autologin...4 Info...5 Übergabe der Scan-Daten an den aibrowser...6 Methode 1: JavaScript Function Call...6
MehrFULLSCREEN. ShoPWArE VollBIlD-PluGIn. handbuch
FULLSCREEN ShoPWArE VollBIlD-PluGIn handbuch FULLSCREEN ShoPWArE PluGIn Inhaltsverzeichnis Bildgröße für Vollbildansicht konfigurieren 04 Variante 1: Thumbnail in der Shopware Medienverwaltung anlegen
MehrPraktikum 4: Grafiken und Ereignisse
Praktikum 4: Grafiken und Ereignisse Aufgabe 1: Java Applikation Bisher haben wir in Java (ebenso wie in C) jeweils selbständige Konsole-Applikationen erstellt. Java wurde als Programmiersprache für das
MehrInhaltsverzeichnis. Florian Bauer CSS Seite 2 von 10
CSS Inhaltsverzeichnis Gestaltung mit CSS... 3 CSS einbinden... 3 On the fly... 3 Im Header... 3 In einer externen Datei... 3 Aufbau einer CSS Anweisung... 4 Wichtige CSS Eigenschaften... 4 Pseudoelemente...
MehrMitschrift HTML. Dateinamen von Bildern: nur Kleinbuchstaben ohne Umlaute und Sonderzeichen BSP: auto.jpg fruehling.jpg bild_01.
1. Stunde Mitschrift HTML Bildbearbeitung in Hinblick auf HTML. Dateinamen von Bildern: nur Kleinbuchstaben ohne Umlaute und Sonderzeichen BSP: auto.jpg fruehling.jpg bild_01.jpg Verstehen des Unterschiedes
MehrOrganisatorisches. Folien (u.a.) gibt's auf der Lva-Homepage zum Download
Organisatorisches Folien (u.a.) gibt's auf der Lva-Homepage zum Download Diesen Mi erstes Tutorium (15-17) Ab nächster Woche montags 10-12 (jeweils im Computerraum) 17.10.2017 IT I - VO 3 1 Organisatorisches
Mehrjquery Einstieg 2 CSS manipulieren; toggle, hide und show
jquery Einstieg 2 CSS manipulieren; toggle, hide und show Inhalt: 1. CSS-Eigenschaften manipulieren 2. Beispiel 2: Elemente ein- oder ausblenden - Animationen 3. Theorie - Methode.toggle() bzw. hide()
MehrAufbau eines Klassen-Selektors: selektor.klasse { css-eigenschaft1:wert1; css-eigenschaft2:wert2;...}
Cascading StyleSheets (CSS) Allgemein CSS (aufeinander aufbauende Stilvorlagen) wurden 1996 vom W3C standardisiert. dienen der Ergänzung strukturierter Dokumente wie HTML oder XML. Ermöglichen die Trennung
MehrEin erstes "Hello world!" Programm
OOP Henrik Horstmann 14. September 2014 Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Die Benutzer Oberfläche von HOOPLU...2 2.1 Projekte öffnen und speichern...2 2.2 Die Klasse Program
MehrALLGEMEINES WOMIT KANN ICH WEBSITES ERSTELLEN?
HTML AG INHALT Allgemeines... 2 Womit kann ich Websites erstellen?... 2 Grundgerüst von HTML... 3 Tags und Attribute... 3 Links... 4 Links auf andere Seiten... 4 Bilder... 5 meta-tags... 5 Webseiten mit
MehrTopPlusOpen. Einbindung des Dienstes
Einbindung des Dienstes Inhaltsverzeichnis 1 Grundlegendes... 3 1.1 Kurzbeschreibung... 3 1.2 Web-Adressen... 3 2 Einbindung in Geoinformationssysteme... 4 2.1 Einbindung des WM(T)S in QGIS... 4 2.2 Einbindung
MehrIntroduction to Technologies. Stylesheets mit CSS
Introduction to Technologies Stylesheets mit CSS HTML-CSS enthält den Inhalt HTML- Datei *.html CSS- Datei *.css enthält die Layoutangaben ist austauschbar Darstellung des Seiteninhaltes im erstellten
MehrCSS - Cascading Stylesheets
CSS - Cascading Stylesheets Alfred Beringer HTBLVA für Textilindustrie und Datenverarbeitung Alfred Beringer 1 Überblick Kurze Einführung Deklarationen Selektoren Beispiele Alfred Beringer 2 CSS Formatierungssprache
MehrOrganisatorisches. Folien (u.a.) auf der Lva-Homepage Skriptum über MU Online
Organisatorisches Folien (u.a.) auf der Lva-Homepage Skriptum über MU Online Nächste Woche VO und UE am Dienstag, den 30.10.! UE im CR IL/IT Wissensüberprüfung am Zettel 25.10.2018 IT I - VO 3 1 Organisatorisches
MehrScripting für Kommunikationswissenschaftler Gruppe C
Professur E-Learning und Neue Medien Institut für Medienforschung Philosophische Fakultät Scripting für Kommunikationswissenschaftler Gruppe C https://s-media-cache-ak0.pinimg.com/736x/9e/46/b5/9e46b5c98ae65d0880f37a30989781bb.jpg
MehrANWENDUNGSSOFTWARE CSS
ANWENDUNGSSOFTWARE CSS NAVIGATION Bilder zur Navigation: als Anker für Verweise benutzen Text sollte nicht Bestandteil des Bildes sein (Bild als Hintergrund), siehe z-index Navigationslisten mit ,
MehrVorlesung: Entwicklung multimedialer Anwendungen
Hochschule Harz FB Automatisierung und Informatik 3. Laborversuch: Thema: HTML5 CSS3 Erstellen einer XHTML-Seite mit Transition-Elementen Vorlesung: Entwicklung multimedialer Anwendungen Versuchsziele:
MehrÜbung: Bootstrap - Navbar
Übung: Bootstrap - Navbar Angaben befinden sich im Ordner: 5_Übung_nav. Darin befinden sich die Bootstrap-Ordner und die dazu passende index.html, die bereits die Links zu den Ordnern enthält. Aufgabe:
MehrDOKUMENTATION. CaptchaAd als Werbevariante. Einbindung in Ihrer Webseite. Die Schritte zur Integration des CaptchaAds im Einzelnen
CaptchaAd als Werbevariante Stand: 21. November 2016 Damit die Integration von CaptchaAd Ihnen noch leichter fällt, haben wir die notwendigen Schritte in diesem Leitfaden zusammen gefasst. Mit etwas Programmierkenntnissen
MehrArrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3
Programmieren mit Java Modul 3 Arrays Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Eindimensionale Arrays 3 2.1 Arrays deklarieren.............................. 3 2.2 Arrays erzeugen................................
MehrDigitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid
Übung zur Vorlesung Digitale Medien Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid Wintersemester 2016/17 JavaScript Browser-Scriptsprache, ursprünglich von Netscape entwickelt. wird direkt im Browser
MehrÜbung zur Vorlesung. Digitale Medien. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid, Hanna Schneider
Übung zur Vorlesung Digitale Medien Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid, Hanna Schneider Wintersemester 2015/16 JavaScript Browser-Scriptsprache, ursprünglich von Netscape entwickelt.
MehrThemen. JavaScript. Datentypen, Kontrollstrukturen, Besonderheiten. Document Object Model - Übersicht
Themen JavaScript Datentypen, Kontrollstrukturen, Besonderheiten Document Object Model - Übersicht Einleitung Bereits gesehen: Folgend: Strukturierung von Inhalten mittels HTML CSS zur Formatierung von
MehrJavaScript ist eine clientseitige und meist in HTML eingebettete Skriptsprache, die zur Entwicklung dynamischer Webinhalte geschaffen wurde.
JavaScript ist eine clientseitige und meist in HTML eingebettete Skriptsprache, die zur Entwicklung dynamischer Webinhalte geschaffen wurde. Verfasser: Martin Hüsler Modul: "Internet und XML" Fachhochschule
MehrMichael Seeboerger-Weichselbaum. Das Einsteigerseminar JavaScript 4., überarbeitete Auflage
Michael Seeboerger-Weichselbaum Das Einsteigerseminar JavaScript 4., überarbeitete Auflage Inhaltsverzeichnis Vorwort 11 Einleitung und Ziel des Buches 13 Schreibweisen 14 Die Beispiele aus dem Buch 15
MehrUm Ihren neuen»counter«(besucherzähler) auf einer Webseite zu installieren, benötigen Sie folgenden HTML-Code:
Anleitung zum Counter Beim Kopieren der Code-Beispiele in dieser Anleitung ist die beispielhafte Counter-ID 0000000000 durch die eigene zehnstellige Counter-ID des jeweiligen Zählers zu ersetzen. Einbau
MehrRückgabewerte von Methoden
OOP Rückgabewerte von Methoden Henrik Horstmann 14. September 2014 Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Rückgabewerte von Methoden...2 3 Der freundliche Computer...2 3.1
MehrACCESS. Formulare per VBA referenzieren FORMULARE MIT VBA PROGRAMMIEREN FORMULARE PER VBA REFERENZIEREN BASICS
Formulare per VBA referenzieren Wenn Sie Formulare und Steuerelemente programmieren wollen, müssen Sie wissen, wie Sie diese referenzieren. Nicht immer geschieht dies vom Klassenmodul des Formulars selbst
MehrPublizieren im Internet
Publizieren im Internet Eine eigene Homepage erstellen Teil 2 Margarita Esponda esponda@inf.fu-berlin.de Ein Bild als Hintergrund Webseite mit einen Bild als Hintergrund
MehrEs gibt immer einen Schlüssel und einen zugehörigen Wert,
JSON JavaScript Object Notation Im Unternehmenskontext spielt der Austausch von Daten zwischen unterschiedlichen Systemen eine große Rolle. Dabei müssen oft Technologie und Zuständigkeitsgrenzen überwunden
MehrBlock für mobile Geräte ausblenden
Block für mobile Geräte ausblenden Öffnen Sie in Ihrem Browser (wir empfehlen Ihnen Google Chrome) die Developer Tools indem Sie auf F12 drücken. Klicken Sie danach auf das Lupen -Symbol (in unserem Beispiel
MehrMultimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011
Übung zur Vorlesung Multimedia im Netz Ludwig-Maximilians-Universität Wintersemester 2010/2011 Ludwig-Maximilians-Universität München Multimedia im Netz - Übung - 3-1 Übungsblatt - 3 Thema: JavaScript
MehrHTML-Seiten mithilfe von JavaScript durch die Bearbeitung von DOM-Elementen aktualisieren. Mit jquery diese sogar animieren.
Das DOM und jquery Inhalt: HTML-Seiten mithilfe von JavaScript durch die Bearbeitung von DOM-Elementen aktualisieren. Mit jquery diese sogar animieren. 1)DOM erklären Ein Element mit getelementbyid auswählen
MehrKlausur im Modul: Softwaretechnik (SWT) - WEB
Fachbereich Betriebswirtschaft Bachelor Information Management Klausur im Modul: Softwaretechnik (SWT) - WEB Dipl.-Ing. Klaus Knopper 5.1.2017 Hinweis: Bitte schreiben Sie auf das Deckblatt und auf jede
MehrIT-Zertifikat: Allgemeine Informationstechnologien II Übungsblatt jquery
IT-Zertifikat: Allgemeine Informationstechnologien II Übungsblatt jquery Für unser Miniredaktionssystem, das wir im Laufe der nächsten Wochen / Monate entwickeln werden, verwenden wir eine der Website
MehrEinführung in Javascript
Einführung in JavaScript 1/10 Einführung in Javascript 1. Einbinden von Javascript... 2 2. Funktionen... 3 3. Variablen... 5 4. Bedingte Anweisungen... 6 5. Schleifen... 7 6. Objekte... 8 7. Anhang...
MehrJavaScript. - mailto: hush.com danke Erik und Andi
JavaScript http://worgtsone.scienceontheweb.net/worgtsone/ - mailto: worgtsone @ hush.com danke Erik und Andi Sat Nov 14 21:43:05 CET 2009 19. Juli 2014 document.write(
MehrInhalt. Hintergrund HTML CSS. JavaScript und das Document Object Model
Andreas Heß Inhalt Hintergrund HTML CSS JavaScript und das Document Object Model Netz-Protokolle Schichtenmodell OSI DoD Beispiele 7 Anwendung 6 Darstellung 5 Sitzung Anwendungen HTTP, HTTPS, SMTP,
MehrWEBSITE ERSTELLEN mit DREAMWEAVER MX
WEBSITE ERSTELLEN mit DREAMWEAVER MX Inhalt: WEBSITE ERSTELLEN mit DREAMWEAVER MX... 1 Neue Site anlegen... 2 Neue HTML-Seite erstellen... 2 Seiteneigenschaften... 2 Webseite speichern... 2 CSS (Cascading
MehrCS1024 Internetbasierte Systeme
Prof. Dr. Th. Letschert CS1024 Internetbasierte Systeme Bachelor of Science (Informatik) Clientseitige Verarbeitung II DOM : Document Object Model DOM http://www.w3.org/dom DOM Document Object Model DOM
MehrThomas Theis. Einstieg in JavaScript
Thomas Theis Einstieg in JavaScript case«inhalt Inhalt 1 Einführung 13 1.1 Was mache ich mit JavaScript? 13 1.2 Was kann JavaScript nicht? 14 1.3 Browser und mobile Browser 14 1.4 Aufbau des Buchs 15 1.5
MehrMeine Fakultät. Alumni-Portal HTML-Seiten im Portal Seite 1 von 8
Alumni-Portal HTML-Seiten im Portal Seite 1 von 8 Meine Fakultät Auf Wunsch wird jedem Fachbereich ein eigener Reiter im Alumni-Portal eingerichtet. Diese Seite bzw. die Unterseiten können Sie nach Wunsch
MehrIndex/Schlüssel. 0 Montag. 1 Dienstag. 2 Mittwoch. 3 Donnerstag. 4 Freitag. 5 Samstag. 6 Sonntag
Verwendete Befehle: array() print_r inkl. echo < pre > var_dump() foreach() count rand() Übung: Zufallsbilder, Preisliste, Umfrage Arrays Die Typen von Variablen, die bisher besprochen wurden, speichern
MehrZiehen Sie jetzt mit gedrückter linker Maustaste ein Rechteck auf dem Formulareditor auf. Lassen Sie die Maustaste dann los. Was passiert?
Vorraussetzungen: 1. Grundkenntnisse Windows NT 4.0 oder 98. 2. Einführung in die Bedienung der Computeranlage des Söderblom-Gymnasiums. 3. Einführung in die Benutzeroberfläche von Delphi 5.0 4. Sie müssen
MehrAllgemeine Technologien II Sommersemester Mai 2011 CSS
Allgemeine Technologien II Sommersemester 2011 02. Mai 2011 CSS Kursthemen Designparadigmen Framesets Tabellenbasierte Layouts -basierte Layouts: CSS & Co. Cascading Style Sheets CSS CSS einbinden
MehrÜbersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!
!!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit
Mehr5.4 Arrays. Oft müssen viele Werte gleichen Typs gespeichert werden. Idee: Lege sie konsekutiv ab! Greife auf einzelne Werte über ihren Index zu!
5.4 Arrays Oft müssen viele Werte gleichen Typs gespeichert werden. Idee: Lege sie konsekutiv ab! Greife auf einzelne Werte über ihren Index zu! Feld: Index: 17 3-2 9 0 1 0 1 2 3 4 5 Harald Räcke 114/656
MehrHTML & CSS. GIMP > Bild > Bild skalieren Unter diesem Menüpunkt kannst du die Bildgröße verändern. Beachte die Bildproportionen
Übung 1 HTML & CSS Bildbearbeitung in Hinblick auf HTML. Dateinamen von Bildern: nur Kleinbuchstaben ohne Umlaute und Sonderzeichen BSP: auto.jpg fruehling.jpg bild_01.jpg Lehrziel: Bilder auf Ansichtsbasis
MehrProbeklausur Informatik 2 Sommersemester 2013
Probeklausur Informatik 2 Sommersemester 2013 1 Probeklausur Informatik 2 Sommersemester 2013 Name: Matrikelnummer: Hilfsmittel: Es sind alle schriftlichen Unterlagen, aber keine elektronischen Hilfsmittel
MehrJavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke
JavaScript Das umfassende Referenzwerk David Flanagan Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke O'REILLY Cambridge Köln Paris Sebastopol Tokyo Vorwort xiii 1: Einführung in
MehrFunktionen. - sind kleine, meist ausgelagerte Programme bzw. Programmfragmente. - können Werte zurückgeben, z.b. Berechnungen
Funktionen - sind kleine, meist ausgelagerte Programme bzw. Programmfragmente - können Werte zurückgeben, z.b. Berechnungen - Wert kann alles sein, was man so in Variablen speichern kann Praktisches Beispiel:
MehrKurzanleitung creator 2.0
Kurzanleitung creator 2.0 Mit dieser Software können Sie an Ihrem Computer Namenskarten für alle im creator enthaltenen Namensschilder-Formate erstellen. Die Vorlagen setzen sich hierfür aus 3 Komponenten
MehrCSS-Tutorial. Grundlegende CSS-Kenntnisse
2008 CSS-Tutorial Grundlegende CSS-Kenntnisse Dieses Tutorial gibt Ihnen verschiedene CSS-Kenntnisse mit an die Hand, damit Sie Ihre Webseite ansprechend gestalten können. Webmasterparadies.de Vertraulich
MehrV by WBR1/BFH-TI 2011 by MOU2/BFH-TI
Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und
MehrAusarbeitung zu CSS & DHTML
Ausarbeitung zu CSS & DHTML 1. CSS 1.1. Was ist CSS 1.2. Kompatibilitätsprobleme 1.3. Schematischer Aufbau der Stylesheets 1.4. CSS-Formate erstellen 1.5. Verschiedene CSS Attribute 1.6. Webeditoren und
MehrKurzanleitung creator 2.0
Kurzanleitung creator 2.0 Mit dem creator 2.0 können Sie an Ihrem Computer Namenskarten für alle bei badgepoint erhältlichen Namensschilder selbst erstellen. Die Vorlagen setzen sich hierfür aus 3 Komponenten
MehrJavascript Standardbibliothek Schnellreferenz
Javascript Standardbibliothek Schnellreferenz Ok, du willst eigene Javascript Anwendungen schreiben? Hier eine kleine Übersicht über alle Javascript-Funktionen. Diese Übersicht ist lediglich eine Übersetzung
MehrNavigation für Internetpräsenzen
Navigation für Internetpräsenzen Gestern und heute 2016 Navigieren in Internetseiten Das Wort Navigation wird den meisten bekannt sein und fast jeder kann eine Verknüpfung aus seinem alltäglichen Leben
MehrInhalt. Seite 1 von 14
Seite 1 von 14 Inhalt 1. Php ansprechen... 2 2. html... 3 3. Weitere Formatierungen in html... 5 4. Tabellen mit html... 6 a. Grundstrukturen... 6 b. Tabellen formatieren... 11 Seite 2 von 14 1. Php ansprechen
MehrCSS. Cascading Stylesheets
CSS Cascading Stylesheets Themen Was sind Cascading Stylesheets? Vorteile von CSS Nachteile von CSS CSS: Versionen Regelsyntax für Stylesheets Einem HTML-Dokument Styles hinzufügen und Numerische
MehrHTML Scripting. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 06. Dezember 2017
Informatik 1 für Nebenfachstudierende Grundmodul HTML Scripting Kai-Steffen Hielscher Folienversion: 06. Dezember 2017 Informatik 7 Rechnernetze und Kommunikationssysteme Inhaltsübersicht Kapitel 2 - HTML
MehrProgrammieren? Das kann ich auch! Bau dir deinen eigenen Bildschirmschoner
Programmieren? Das kann ich auch! Bau dir deinen eigenen Bildschirmschoner Christiane Taras Institut für Visualisierung und interaktive Systeme Universität Stuttgart GEFÖRDERT VON AKTIONSPARTNER Folien
MehrKlausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg
Klausur Informatik Programmierung, 22.09.2011 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
MehrProjektdokumentation
Projektdokumentation Schachspiel mit JavaScript Daniel Mockenhaupt Klasse 10b Projektdokumentation: Schachspiel mit JavaScript Seite 1 Einführung Ziel dieser Projektarbeit soll die Erstellung eines Schachspiels
MehrTag 4 Repetitorium Informatik (Java)
Tag 4 Repetitorium Informatik (Java) Dozent: Michael Baer Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2017/2018 Übersicht Arrays (Reihungen)
MehrInhalt: 1)Header-Widget, 2)Footer-Widget, 3)Buttons, 4)Übung: Wohnungskauf, 5)Controlgroups, 6)Listview, 7)Panel-Widget
jquery 3 Inhalt: 1)Header-Widget, 2)Footer-Widget, 3)Buttons, 4)Übung: Wohnungskauf, 5)Controlgroups, 6)Listview, 7)Panel-Widget Erstelle folgendes einfache Beispiel mit einem Header, einem Content und
MehrC++ - Objektorientierte Programmierung Konstruktoren und Destruktoren
C++ - Objektorientierte Programmierung Konstruktoren und Destruktoren hat eine Kantenlänge hat eine Füllfarbe Kantenlänge setzen Füllfarbe lesen Volumen berechnen Leibniz Universität IT Services Anja Aue
MehrMultimediale Web-Anwendungen. JavaScript. Einführung. MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1.
Multimediale Web-Anwendungen JavaScript Einführung MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1 Entstehungsgeschichte: JavaScript 1995 Netscape Communications Corp. (Brendan Eich)
MehrManagen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an.
Managen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an. 1 QuickInfo, Tooltips Autor: pe/sl Version: 1.0, 2017-04-05 DESITE MD: 2.0.11 2 1 QuickInfo 3 1 QuickInfo Die QuickInfo ermöglicht einen schnellen
Mehr