Web-Programmierung. JavaScript / DHTML Thomas Perschke

Größe: px
Ab Seite anzeigen:

Download "Web-Programmierung. JavaScript / DHTML Thomas Perschke"

Transkript

1 Web-Programmierung JavaScript / DHTML Thomas Perschke

2 Heute JavaScript JavaScript einbinden Grundlagen DOM Elemente referenzieren Objekte Beispiele Übung

3 JavaScript Kein direkter Bestandteil von HTML, sondern eine eigene Programmiersprache Interpretierte Programmiersprache, wird zur Laufzeit vom Web-Browser in einer Sandbox interpretiert Erlaubt den Zugriff auf das dargestellte Dokument und auf den Browser W3-Konsortium erarbeitet das Document Object Model (DOM). Es definiert, wie sich auf die einzelnen Elemente eines Dokuments zugreifen lässt und welche Manipulationsmöglichkeiten es gibt. Verwendung nicht auf Web-Browser beschränkt generell Einbettung in Anwendung möglich

4 Variablen und Werte Variablen definieren var Hinweis = "Fehler 4711"; var i, x; var Kontostand = 420; Werte von Variablen ändern x = x + i; Hinweis = 'Alarm'; a = "Max"; a = 5; t = "5" * 2;

5 JavaScript - Allgemeine Regeln Anweisungen notieren Zahl = 41; Quadrat = Zahl * Zahl; if(zahl > 1000) Zahl = 0; Anweisungsblöcke if(zahl > 1000) { Zahl = 0; Neustart(); } Kommentare /*... */ //...

6 Operatoren Zuweisungsoperator x = 5 Vergleichsoperatoren ==!= < <= > >= Berechungsoperatoren = - * / % Logische Operatoren &&! Operatoren zur Zeichenkettungverknüpfung Name = Vorname +, + Zuname

7 Verzweigung / Schleifen if (Bedingung) { Anweisungen; } else { Anweisungen; } for ([Startausdruck]; [Bedingung]; [Iterations-Ausdruck]) { Anweisungen; } while (Bedingung) { Anweisungen; } do { Anweisungen; } while (Bedingung);

8 Erstes Experiment Aufgabe 1 Für einfache Experimente mit JavaScript kann man auch das URL-Pseudoprotokoll javascript: verwenden, um einen JavaScript-Ausdruck auszuwerten und das Ergebnis auszugeben. Beispiel: javascript: 2*7+5 javascript: alert("hallo Welt") javascript: document.write("hallo Welt") Aufgabe 1 Nutzen Sie die Adresszeile zur Erstellung eines JavaScript-Ausdrucks, welcher nebenstehende Ausgabe erzeugt. Mit der Anweisung document.write(...) können Sie in das Dokument schreiben, also sozusagen eine Ausgabe erzeugen.

9 js_examples\jsintegration0.html javascript: (bei Verweisen) <html> <head> <title>test</title> </head> <body> <a href="javascript:alert( Hallo Welt )"> Klicken</a> </body> </html>

10 js_examples\jsintegration1.html JavaScript-Bereiche in HTML definieren <html> <head> <title>test</title> <script type="text/javascript"> alert("hallo Welt!"); </script> </head> <body> </body> </html>

11 js_examples\jsintegration2a.html JavaScript-Anweisungen in HTML-Tags <html> <head> <title>test</title> </head> <body> <input type="button" value="klicken" onclick="alert('hallo Welt')"> </body> </html>

12 JavaScript Event-Handler Event-Handler sind ein wichtiges Bindeglied zwischen HTML und JavaScript. Event-Handler werden meist in Form von Attributen in HTML-Tags notiert. Weitere Event-Handler: onabort (bei Abbruch) img onblur (beim Verlassen) body, input, select, textarea onchange (bei Änderung) input, select, textarea onclick (beim Anklicken) a input textarea ondblclick onfocus (beim Aktivieren) body, input, select, textarea onload (beim Laden) body onmouseover (beim Überfahren des Elements mit der Maus) a...

13 JavaScript-Anweisungen in HTML-Tags <html> <head> <title>test</title> <script type="text/javascript"> <! - function Quadrat() {... } //--> </script> </head> <body> <input type="text" name="eingabe" size="3"> <input type="button" value="quadrat errechnen" onclick="quadrat()"> </body> </html>

14 JavaScript in separaten Dateien function Quadrat() {... } <html> <head> <title>javascript-test</title> <script src="quadrat.js" type="text/javascript"> </script> </head> <body> <input type="text" name="eingabe" size="3"> <input type="button" value="quadrat errechnen" onclick="quadrat()"> </body> </html>

15 JavaScript - Funktionen Eine Funktion ist ein Block mit Anweisungen, dem ein Name zugewiesen wird. Eine Funktion hat eine Liste von Parametern, die auch leer sein kann Eine Funktion kann einen Wert zurückgeben function funktionsname (param1, param2) { Anweisungen; return Ausdruck; }

16 JavaScript - Beispiel

17 JavaScript Beispiel 2 <html> <head><title>test</title> <script type="text/javascript"> <! - function Geheim() { var Passwort = "Traumtaenzer"; var Eingabe = window.prompt("bitte geben Sie das Passwort ein",""); if(eingabe!= Passwort) { alert("falsches Passwort!"); Geheim(); } else { document.location.href="geheim.htm"; } } // --> </script> </head> <body onload="geheim()"> <h1>hier kommen Sie nur mit Passwort rein ;-)</h1> </body> </html>

18 Aufgabe 2 Aufgabe 2 Erzeugen Sie eine HTML-Formular mit einem Knopf. Nach Klick auf den Knopf sollen wie in Aufgabe 1 die ersten zehn Quadratzahlen aufgelistet werden. Erstellen Sie dazu die Funktion quadratzahlenanzeigen. Verbinden Sie die Funktion und Knopf mittels einem geeigneten EventHandler. Stellen Sie alternativ einen Verweis mit gleicher Funktionalität zur Verfügung. Hinweis: Mit der Anweisung document.write(...) können Sie in das Dokument schreiben, sozusagen eine Ausgabe erzeugen.

19 JavaScript Objekte, Eigenschaften und Methoden Objekte sind fest umgrenzte Datenelemente mit Eigenschaften und oft auch mit objektgebundenen Funktionen (Methoden). Die JavaScript-Objekte sind in einer Hierarchie geordnet. Zwei Gruppen von vordefinierten JavaScript-Objekten Core objects (Kernobjekte) navigator Date Array Browserfenster als Ausgangspunkt window document node

20 JavaScript Objekt navigator Eigenschaften: appcodename (Spitzname des Browsers) appname (offizieller Name des Browsers) appversion (Browser-Version) cookieenabled (Cookies erlaubt) language (Browser-Sprache) platform (Plattform, auf der der Browser läuft) useragent (HTTP-Identifikation des Browsers) Methoden: javaenabled() (Java-Verfügbarkeit überprüfen) Eigenschaften und Methoden von navigator können Sie direkt ansprechen

21 JavaScript - Eigenschaften von Objekten <html><head><title>test</title> </head><body> <script type="text/javascript"> alert("verwendeter Browser: " + navigator.appname + " Version " + navigator.appversion); </script> </body></html>

22 JavaScript Objekt-Methoden <html><head><title>test</title> </head><body> <script type="text/javascript"> if( navigator.javaenabled() ){ alert("java verfügbar!"); } else { alert("java nicht verfügbar!"); } </script> </body></html>

23 JavaScript Objekt Date

24 JavaScript vordefinierte Objekte <html><head><title>test</title> <script type="text/javascript"> function bis2020 () { var jetzt = new Date(); var Zeit = jetzt.gettime() / 1000; var Jahr2020 = new Date(2020, 0, 1, 0, 0, 0); var Endzeit = Jahr2020.getTime() / 1000; var Rest = Math.floor(Endzeit - Zeit); alert("noch " + Rest + " Sekunden bis zum Jahr 2020"); } </script> </head><body> <a href="javascript:bis2020()">wie lange noch?</a> </body></html>

25 JavaScript Objekt window Das Objekt window (Fenster) ist das oberste Objekt der Objektfamilie für alles, was im Browser-Fenster angezeigt wird Über das Objekt window können Sie das Dokumentfenster abfragen und kontrollieren. Ferner können Sie neue Fenster definieren. Dabei können Sie auch die Fenstereigenschaften frei bestimmen. Beispiel: window.defaultstatus = "Meine Homepage"; Open, close, alert, prompt, confirm, print, moveto, resizeto

26 JavaScript Window-Objekt pagexoffset pageyoffset home() menubar moveto() moveby() close() open() scrollto() scrollby() back() forward() outerheight defaultstatus status prompt() alert()

27 Beispiel: window-objekt: neues Fenster öffnen <html> <head> <title>test</title> <script type="text/javascript"> <! window.open("datei.htm", "Meines","width=310,height=400,left=0,top=0"); //--> </script> </head> <body> </body> </html>

28 Aufgabe 3 Erstellen Sie eine HTML-Seite, in welcher direkt bei Aufruf der Name des Browsers, der Name des Betriebssystems sowie die aktuelle Uhrzeit innerhalb der Seite angezeigt wird. Hinweis: Nutzen Sie zur Ausgabe die Methode write des Objekts document. Aktualisieren Sie die Uhrzeit, indem Sie die Seite jede Sekunde neu laden. Nutzen Sie dazu die reload-methode des Objekts location und die Methode settimeout des window-objekts. Hinweis: siehe Erweitern Sie die Seite so, dass nach Klick auf eine Schaltfläche mit der Aufschrift Atomuhr ein neues Fenster mit der Seite angezeigt wird. Hinweis: Erzeugen Sie den Button über ein input-element mit dem Type-Attribut button.

29 JavaScript Objekt document Das document-objekt bezieht sich auf den Inhalt, der in einem Browser-Fenster angezeigt wird. In der Objekthierarchie von JavaScript liegt es unterhalb des window-objekts Entscheidend für den Zugriff auf den HTML- Elementbaum sind beim document-objekt die DOM- Methoden getelementbyid, und getelementsbyname (und getelementsbytagname). bgcolor, lastmodified, referrer, write, writeln

30 JavaScript Document-Objekt document.getelementsbytagname(...) HTML-Elementobjekte Hallo Max Mustermann write()

31 HTML-Elementobjekte H1 FORM Beispiel: H1.align='right'; TITLE HR

32 JavaScript HTML-Elementobjekte Dem Document Object Models (DOM) zufolge stellt jedes HTML-Element in einer HTML-Datei ein Objekt dar (HTML-Elementobjekt) Wichtig ist dabei zu wissen, wie mit einer Scriptsprache wie JavaScript auf ein solches HTML-Elementobjekt zugegriffen werden kann. Nach Syntax der HTML-Variante des DOM kann nur auf solche HTML-Elemente zugegriffen werden, die in ihrem einleitenden Tag entweder ein name-attribut oder ein id-attribut enthalten

33 JavaScript - Zugriff auf HTML-Elemente <html><head><title>test</title> <script type="text/javascript"> <!-- function Ausrichten(wie) { document.getelementbyid("unentschlossen").align = wie; } //--> </script> </head><body> HTML-Elementobjekt: "h1" <h1 id="unentschlossen">wo gehöre ich eigentlich hin?</h1> <a href="javascript:ausrichten('left')">links?</a><br> <a href="javascript:ausrichten('center')">zentriert?</a><br> <a href="javascript:ausrichten('right')">rechts?</a><br> </body></html> H1

34 JavaScript Zugriff auf Elemente <html><head><title>test</title> <script type="text/javascript"> <!-- function Ankreuzen() { document.getelementsbyname("zutat")[0].checked = true; } //--> HTML-Elementobjekt: "input" </script> </head><body> <form name="formular" action=""> <input type="checkbox" name="zutat" value="salami"> Salami <br> <input type="checkbox" name="zutat" value="pilze"> Pilze <br> <input type="checkbox" name="zutat" value="oliven"> Oliven <br> <input type="button" value="test" onclick="ankreuzen()"> </form> </body></html>

35 Aufgabe 4 Erstellen Sie eine HTML-Dokument, welches im Fenstertitel die aktuelle Uhrzeit darstellt. Die Uhrzeit soll sekündlich aktualisiert werden. Vorgehensweise: 1. Erstellen Sie eine JavaScript-Funktion names aktualisierefenstertitel. Die Funktion ermittelt über eine der document.getelement... -Methoden das HTML-Elementobjekt für den Titel. Über das Attribut text des ermittelten HTML-Elementobjekts kann der Titel auf das aktuelle Datum gesetzt werden. Dazu muss zuvor über das Date-Objekt das aktuelle Datum bestimmt werden. Dies geschieht durch das Anlegen einer neuen Date-Variablen mittels new-operator. 2. Sie sollen nun dafür sorgen, das die eben erstellte Funktion sekündlich aufgerufen wird. Nutzen Sie dazu die Methode setinterval des Objekts window : window.setinterval("funktionsname()", Intervall in ms);

36 Aufgabe 5: Geodatenbestimmung Erstellen Sie eine Javascript-basierte Webanwendung, welche die Eingabe einer Adresse ermöglicht und auf Knopfdruck die Geodaten (Längen- und Breitengrad) ermittelt. Das Ziel soll auf einer Karte innerhalb der Seite angezeigt und mit einer Markierung versehen werden.

37 JavaScript Zugriff auf Elemente <html><head><title>test</title> <script type="text/javascript"> <!-- function neuetexte() { document.getelementsbytagname("p")[0].firstchild.data = "neuer erster"; document.getelementsbytagname("p")[1].firstchild.data = "neuer zweiter"; document.getelementsbytagname("p")[2].firstchild.data = "neuer dritter"; document.getelementsbytagname("h1")[0].firstchild.data = "Alles anders"; } H1 //-->"node -Objekt, aber auch HTML-Elementobjekt: " h1" </script> </head><body> <h1>dynamisch, sehr dynamisch</h1> <p>ein erster Absatz</p> <p>ein zweiter Absatz</p> <p>ein dritter Absatz</p> <p><a href="javascript:neuetexte()">neue Texte</a></p> </body></html>

38 JavaScript Objekt node Das node-objekt ist das zentrale Objekt des Document Object Models (DOM) Hintergrund ist das Modell, dass ein Auszeichnungssprachen- Dokument aus einem Baum von Knoten besteht Jedes Element und alle Zeichendaten stellen eigene Knoten dar. Diese Knoten bilden die Baumstruktur. Das node-objekt stellt Eigenschaften und Methoden bereit, um auf die einzelnen Knoten zuzugreifen, egal, wie tief diese Knoten in der Baumstruktur liegen. Das node-objekt stellt damit die allgemeinere und für alle XMLgerechten Sprachen gültige Variante dessen dar, was die HTML- Elementobjekte speziell für HTML darstellen Man kann in JavaScripts, die in HTML-Dateien notiert oder eingebunden sind, sowohl mit den HTML-Elementobjekten als auch mit dem node-objekt arbeiten

39 JavaScript - nodes <html> html <head> <title>test</title> </head> <body> <h1>eine erste Seite</h1> <div id="content"> <cite>alles wird <font color="red">gut</font></cite> </div> </body> </html> head title Test body h1 Eine erste Seite Alles wird n = document.getelementbyid("content"); n.firstchild.lastchild.setattribute("color", "blue"); div cite lastchild n firstchild font gut

40 JavaScript Arbeiten mit dem Objekt node Um auf die Eigenschaften und Methoden des node-objekts zugreifen zu können, benötigen Sie einen Knoten. Um auf vorhandene Knoten im Dokument zuzugreifen, werden die Methoden des document-objekts getelementbyid, getelementsbyname und getelementsbytagname verwendet. Ausgehend davon können Sie die Attributknoten, Textknoten und weitere Element-Kindknoten eines Elements ansprechen. Um neue Knoten zu erzeugen, steht im Objekt document die Methoden createelement und createtextnode zur Verfügung. Diese können dann mit den entsprechenden Methoden des Objekts node in den Elementbaum hinzugefügt werden.

41 JavaScript Objekt node Eigenschaften attributes (Speichert einen Array aus verfügbaren Attributen eines Elements) childnodes (Speichert einen Array aus verfügbaren Kindknoten eines Knotens) data (Speichert Zeichendaten eines Knotens, sofern es sich um einen Textknoten handelt) firstchild (erster Kindknoten) lastchild (letzter Kindknoten) nextsibling (nächster Knoten eines Typs) nodename (Name des Knotens) nodetype (Knotentyp) nodevalue (Wert/Inhalt des Knotens) parentnode (Elternknoten) previoussibling (vorheriger Knoten eines Typs)

42 JavaScript Objekt node Methoden appendchild() (Kindknoten hinzufügen) appenddata() (Zeichendaten hinzufügen) clonenode() (Knoten kopieren) deletedata() (Zeichendaten löschen) getattribute() (Wert eines Attributknotens ermitteln) getattributenode() (Attributknoten ermitteln) haschildnodes() (auf Kindknoten prüfen) insertbefore() (Knoten einfügen) insertdata() (Zeichendaten einfügen) removeattribute() (Wert eines Attributknotens löschen) removeattributenode() (Attributknoten löschen) removechild() (Knoten löschen) replacechild() (Kindknoten ersetzen) replacedata() (Zeichendaten ersetzen) setattribute() (Wert eines Attributknotens setzen) setattributenode() (Attributknoten erzeugen)

43 Beispiel <html><head><title>test</title> <script type="text/javascript"> <!--- var myh1 = document.createelement("h1"); var mytext = document.createtextnode("eine sehr dynamische Seite"); myh1.appendchild(mytext); var Ausgabebereich = document.getelementbyid("bereich"); Ausgabebereich.appendChild(myH1); myh1.align='right'; //--> </script> </head><body> <div id="bereich" style="border:1px black solid; padding:10px"> </div> </body></html>

44 Aufgabe 6: Uhrzeit als Lauftext Erstellen Sie eine HTML-Seite und platzieren Sie im Body ein Blockelement (<div>) mit dem Inhalt Uhrzeit unbekannt. Erstellen Sie eine Funktion aktualisiereuhrzeit(), die das Node- Objekt zum div-element bestimmt, dann zu dem der Uhrzeit zugeordneten Textknoten navigiert und dort die aktuelle Uhrzeit setzt. Erweitern Sie die Seite so, dass die Methode aktualisiereuhrzeit() sekündlich aufgerufen wird. Erweitern Sie die Seite so, dass sich die Uhrzeit von links nach rechts über das Fenster bewegt. Nach Verlassen des Fensters erscheint die Uhrzeit wieder am linken Fensterrand (Lauftext). Steuern Sie die Bewegung über ein dynamische generiertes style- Attribute.

45 Aufgabe 7: Dynamische Aufzählung Vervollständigen Sie die HTML-Seite aufzaehlung.html so, dass eine Aufzählung mit zehn Punkten zu sehen ist. Jeder Aufzählungspunkt soll über den Text Kapitel und einer aufsteigenden Nummer verfügen. Änderungen im Body-Bereich sollen keine vorgenommen werden! Die Aufzählungspunkte sollen quadratisch sein. Gehen Sie schrittweise vor. Hinweis: Eine Aufzählung sieht in HTML wie folgt aus: <ul type="square"> <li>kapitel 1</li> [...] <li>kapitel 10</li> </ul>

46 Hinweis zu Aufgabe 7: node-objekt var node = document.getelementbyid("id"); data Speichert Zeichendaten eines Knotens, sofern es sich um einen Textknoten handelt node.data = "Neuer Text"; firstchild / lastchild erster / letzter Kindknoten node.firstchild.data = "Neuer Text"; appendchild(newchild) Hängt einen zuvor neu erzeugten Knoten in die bestehende Knotenstruktur ein, und zwar so, dass er als letztes Kindelement eines anzugebenden Knotens eingefügt wird. node.appendchild(newnode); setattribute(attrname, attrvalue) Setzt in einem Element einen Attributwert neu. Ist das Attribut bereits vorhanden, wird sein alter Wert durch den neuen ersetzt. Ist es noch nicht vorhanden, wird es neu angelegt und mit dem neuen Wert belegt. node.setattribute("align", "center");

47 Hinweis zu Aufgabe 7: document-objekt createelement() Erzeugt ein neues Element für den Elementenbaum. var n_h1 = document.createelement("h1"); createtextnode() Erzeugt einen neuen Textknoten für den Elementenbaum. var n_text = document.createtextnode("hallo Welt!");

48 DHTML Dynamisches HTML (engl. "Dynamic HTML" oder abgekürzt "DHTML") ist eine Erfindung von Marktstrategen, sagen Kritiker. keine klassische HTML-Erweiterung in Gestalt neuer HTML-Elemente. keine neue Sprache. Dynamisches HTML ist vielmehr der Sammelbegriff für verschiedene Lösungen, um dem Autor einer Web- Seite zu ermöglichen, Elemente der Web-Seite während der Anzeige dynamisch zu ändern, sei es automatisch oder durch Einwirken des Anwenders.

49 Zusammenfassung JavaScript ist eine recht einfache und leicht zu erlernende Skriptsprache JavaScript erlaubt es, Teile der Inhalte einer Webseite zu dynamisieren JavaScript hat die Möglichkeit auf Events zu reagieren, indem es beispielsweise Methoden aufruft, wenn die Events eintreten. JavaScript kann bestehende HTML-Elemente und deren Inhalt lesen und begrenzt selbst ändern oder sogar erzeugen. Aufwind durch AJAX Nachteile: Stellt Anforderungen an den Client (JavaScript-Engine) Unterschiedliche JavaScript-Dialekte Sandbox-Mechanismus ( Sicherheitsaspekt)

Web-Programmierung (WPR)

Web-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.

Mehr

DOM Document Object Model

DOM 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

Mehr

Contentmanagement. Dipl. Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig leipzig.de. Schlüsselqualifika6on 10

Contentmanagement. Dipl. Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig leipzig.de. Schlüsselqualifika6on 10 Schlüsselqualifika6on 10 Contentmanagement Dipl. Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig bock@informa6k.uni leipzig.de topicmapslab.de Anwendungen von XML topicmapslab.de 2 Firefox Add On

Mehr

Internet-Programmierung

Internet-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/

Mehr

HTML Scripting. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 06. Dezember 2017

HTML 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

Mehr

Ereignisse Auf Benutzereingaben reagieren

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,

Mehr

3. Clientseitige Verarbeitung und Javascript

3. 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

Mehr

JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten

JavaScript 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

Mehr

Multimedia im Netz Wintersemester 2013/14. Übung 05 (Nebenfach)

Multimedia 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

Mehr

Michael Seeboerger-Weichselbaum. Das Einsteigerseminar JavaScript 4., überarbeitete Auflage

Michael 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

Mehr

CS1024 Internetbasierte Systeme

CS1024 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

Mehr

DI (FH) Levent Öztürk

DI (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

Mehr

JavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke

JavaScript 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

Mehr

Multimediale 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. 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)

Mehr

JavaScript und das Document Object Model 30.05.07

JavaScript 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

Mehr

Inhalt. Vorwort 13. Einleitung JavaScript-Grundlagen 17

Inhalt. Vorwort 13. Einleitung JavaScript-Grundlagen 17 Inhalt Vorwort 13 Einleitung 15 1 JavaScript-Grundlagen 17 1.1 Was ist DHTML? 17 Begriffsbestimmung 19 Wahl der Skriptsprachen für DHTML 20 Browserkompatibilität 21 Erfassen des Quellcodes 22 1.2 Aufbau

Mehr

Scripting für Kommunikationswissenschaftler Gruppe C

Scripting 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

Mehr

7 Allgemeines zu Objekten

7 Allgemeines zu Objekten 7 Bisher haben Sie in diesem JavaScript-Kurs Elemente der klassischen Programmierung wie Bedingungen, Schleifen etc. kennen gelernt. JavaScript bietet aber außerdem einen modernen objektorientierten Ansatz,

Mehr

Ereignisse Auf Benutzereingaben reagieren

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,

Mehr

Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg

Klausur 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

Mehr

Javascript. Einführung in Javascript. Autor: Christian Terbeck Erscheinungsjahr: 2014 -1-

Javascript. 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

Mehr

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

JavaScript. 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

Mehr

Digitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid

Digitale 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 Ü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.

Mehr

JavaScript. von Patrick Schmidt

JavaScript. von Patrick Schmidt JavaScript von Patrick Schmidt Vortrag am 30. April 2009 Inhaltsverzeichnis JavaScript... 3 Einführung und Einordnung...3 Objekte...3 Prototypen...4 Host Objekte...5 Fest implementierte Objekte...5 Document

Mehr

JavaScript. - mailto: hush.com danke Erik und Andi

JavaScript.  - 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(

Mehr

Seminar DWMX DW Session 012

Seminar 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

Mehr

Stand und Ausblick

Stand 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

Mehr

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg. Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert

Mehr

Web-Techniken Einführung in JavaScript

Web-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

Mehr

Thomas Theis. Einstieg in JavaScript

Thomas 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

Mehr

Funktionen in JavaScript

Funktionen 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.

Mehr

Themen. JavaScript. Datentypen, Kontrollstrukturen, Besonderheiten. Document Object Model - Übersicht

Themen. 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

Mehr

W7 Projekt im Zusammenhang Gästebuch

W7 Projekt im Zusammenhang Gästebuch 7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.

Mehr

Mehr Dynamik in Apex mit Javascript und JQuery

Mehr Dynamik in Apex mit Javascript und JQuery Mehr Dynamik in Apex mit Javascript und JQuery Alexander Scholz its-people Frankfurt am Main Schlüsselworte: Javascript und JQuery in Apex einbinden, Elemente dynamisch anzeigen, Selectlisten aktualisieren,

Mehr

Funktionen in JavaScript

Funktionen 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

Mehr

Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf:

Objekte 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

Mehr

Browserweichen mit JavaScript

Browserweichen mit JavaScript Browserseitiges Skripting: JavaScript Seite 1 von 12 JA WEI mit JavaScript Der Sinn und Zweck von Seite 1 Browser am Objektmodell erkennen Seite 3 Browsername, -version und Betriebssystem ermitteln Seite

Mehr

Berechnung der Anzahl der Schuhepaare, die im vollen Regal (Anzahl der Laden mal Anzahl der Paare je Etage) und neben dem Regal herumstehen.

Berechnung 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

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

Funktionen nur wenn dann

Funktionen 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

Mehr

W7 Projekt im Zusammenhang Gästebuch

W7 Projekt im Zusammenhang Gästebuch 7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.

Mehr

O'REILLT Beijing Cambridge Famham Köln Paris Sebastopol Taipei Tokyo. JavaScript. Das umfassende Referenzwerk. David Flanagan

O'REILLT Beijing Cambridge Famham Köln Paris Sebastopol Taipei Tokyo. JavaScript. Das umfassende Referenzwerk. David Flanagan 3. AUFLAGE JavaScript Das umfassende Referenzwerk David Flanagan Deutsche Übersetzung von Lars Schulten & Ulrich Speidel O'REILLT Beijing Cambridge Famham Köln Paris Sebastopol Taipei Tokyo Inhalt Vorwort

Mehr

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell Java-Script-Objekte und das Event-Modell 1 Interaktions-Methoden des Window-Objekts

Mehr

PHP, Ajax und JavaScript

PHP, Ajax und JavaScript PHP, Ajax und JavaScript Was ist AJAX? AJAX = Asynchronous JavaScript and XML. AJAX ist eine Technik für die schnelle und dynamische Web-Seiten zu erstellen. Wenn ein Browser auf ein -tag stößt,

Mehr

Übersicht. Web (Site) Engineering (WebSE) Was ist JavaScript? Nachträge. JavaScript. Vorlesung 4: JavaScript, DOM, DHTML. P. Reiß, B.

Übersicht. Web (Site) Engineering (WebSE) Was ist JavaScript? Nachträge. JavaScript. Vorlesung 4: JavaScript, DOM, DHTML. P. Reiß, B. Übersicht Web (Site) Engineering (WebSE) Vorlesung 4: JavaScript, DOM, DHTML JavaScript P. Reiß, B. Schiemann Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 07. 11. 2006 Document Object Model

Mehr

Web (Site) Engineering (WebSE)

Web (Site) Engineering (WebSE) 1 / 32 Web (Site) Engineering (WebSE) Vorlesung 4: JavaScript, DOM, DHTML P. Reiß, B. Schiemann Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 07. 11. 2006 2 / 32 Übersicht JavaScript Document

Mehr

EWS, WS 2016/17, Pfahler O-1

EWS, WS 2016/17, Pfahler O-1 Vorlesung und Übung Universität Paderborn Wintersemester 2016/2017 Dr. Peter Pfahler Projekt Gästebuch EWS, WS 2016/17, Pfahler O-1 Projekt im Zusammenhang Aufgabe: Web-Seite mit einem einfachem Gästebuch.

Mehr

ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)

ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx) ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx) Oliver Spritzendorfer Thomas Fekete ActiveX Technologie für ausführbaren Programmcode auf Web-Seiten wiederverwendbare Softwarekompononente

Mehr

Christian Wenz JavaScript Browserübergreifende Lösungen

Christian Wenz JavaScript Browserübergreifende Lösungen Christian Wenz JavaScript Browserübergreifende Lösungen Galileo Computing Inhalt J Einleitung 17 1.1 Geschichte von JavaScript 18 1.2 Voraussetzungen 20 1.3 Danksagung 22 1.4 Vorwort zur 2. Auflage 23

Mehr

Webseitengestaltung mit JavaScript

Webseitengestaltung mit JavaScript Webseitengestaltung mit JavaScript JavaScript ist kein direkter Bestandteil von HTML sondern eine eigene Programmiersprache. Diese Sprache wurde jedoch eigens zu dem Zweck geschaffen, HTML-Autoren ein

Mehr

Bootstrap4 Layout Komponenten

Bootstrap4 Layout Komponenten Bootstrap4 Layout Komponenten Inhalt: 1.)media object 2.)list group 3.)Navigation mit tabs und pills 1.)Media Object Style Dieses Design wird oft eingesetzt, wenn man Tweeds oder Blog-Kommentare erstellt.

Mehr

Anwendersoftware. Thema 7 Dialoggestaltung mit HTML-Formularen. Sommersemester Dr. Henry Herper

Anwendersoftware. Thema 7 Dialoggestaltung mit HTML-Formularen. Sommersemester Dr. Henry Herper Anwendersoftware Thema 7 Dialoggestaltung mit HTML-Formularen Sommersemester 2016 - Dr. Henry Herper HTML - Formulare Formulare bieten die Möglichkeit, innerhalb einer HTML-Seite Daten zu erfassen und

Mehr

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 3: Webdesign mit CSS Stand: Übung WS 2015/2016. Benedikt Schumm M.Sc.

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 3: Webdesign mit CSS Stand: Übung WS 2015/2016. Benedikt Schumm M.Sc. Übung WS 2015/2016 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 3: Stand: 30.10.2015 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische Universität Eichstätt-Ingolstadt

Mehr

Index. Dies ist der Index 407

Index. Dies ist der Index 407 Index Symbole 218, 219 212, 222, 255 13, 111, 124, 152, 166, 205, 225, 232, 254, 265, 286 Anleitung, 256 Text auslesen von 166 Text einstellen von 166, 168 111 33, 93,

Mehr

Um Ihren neuen»counter«(besucherzähler) auf einer Webseite zu installieren, benötigen Sie folgenden HTML-Code:

Um 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

Mehr

HTML-Seiten mithilfe von JavaScript durch die Bearbeitung von DOM-Elementen aktualisieren. Mit jquery diese sogar animieren.

HTML-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

Mehr

Anwender- dokumentation

Anwender- dokumentation Anwender- dokumentation Conrad wanlo, Edy Luis, Rachid Aegoudhoum 1 Inhaltsverzeichnis Inhalt... 2 Einführung... 3 Systemvoraussetzungen... 3 Browserauswahl... 3 Browserkonfiguration... 3 Konfiguration

Mehr

Einführung in die Web-bezogenen Sprachen Wintersemester 2015/16 Klausur 1,

Einführung in die Web-bezogenen Sprachen Wintersemester 2015/16 Klausur 1, Fakultät für Elektrotechnik, Informatik und Mathematik Dr. Peter Pfahler Einführung in die Web-bezogenen Sprachen Wintersemester 2015/16 Klausur 1, 22.02.2016 Namensaufkleber Schreiben Sie nicht mit Rotstift

Mehr

AJAX AJAX. Autor: Johannes Gamperl. Konzeptionelle Bearbeitung: Christian Münster. 1. Ausgabe vom 24. August 2006

AJAX AJAX. Autor: Johannes Gamperl. Konzeptionelle Bearbeitung: Christian Münster. 1. Ausgabe vom 24. August 2006 AJAX Autor: Johannes Gamperl Konzeptionelle Bearbeitung: Christian Münster 1. Ausgabe vom 24. August 2006 Herausgeber: HERDT-Verlag für Bildungsmedien GmbH, Bodenheim Internet: www.herdt4you.de/.at/.ch

Mehr

Grundlagen Internet-Technologien

Grundlagen Internet-Technologien More JavaScript Version 1.0 10.5.2010 1 Verbindung JavaScript und HTML bisher: JavaScript "nette Scriptsprache" nun: interessant, weil mit HTML verbindbar Erweiterung von HTML/CSS 2 DOM DOM: Document Object

Mehr

Dynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs

Dynamisches 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

Mehr

Programmieren im Web 2.0

Programmieren im Web 2.0 Programmieren im Web 2.0 Inhaltsverzeichnis JavaScript Einführung DHTML als eine Grundlage Do s and Dont s Inhaltsverzeichnis / 2 Ajax Einführung Technische Grundlagen Das XMLHttpRequest Objekt Beispielanwendung

Mehr

Internet-Technologien

Internet-Technologien Internet-Technologien PHP Workshop Bau eines Gästebuches Bisher: Heute: Clientseitiges Skripting (Bsp.: JavaScript) Ausführung von Programm-Code auf dem Client-Rechner Entlastung des Server-Rechners ++

Mehr

Erweiterte Interaktion mit Trees und Charts in APEX

Erweiterte Interaktion mit Trees und Charts in APEX Erweiterte Interaktion mit Trees und Charts in APEX Dr. Gudrun Pabst Trivadis Gmbh Lehrer-Wirth-Straße 4 81829 München gudrun.pabst@trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG

Mehr

JavaScript 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. 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

Mehr

1 DynWeb Entwicklung mobiler Webseiten

1 DynWeb Entwicklung mobiler Webseiten 1 DynWeb Entwicklung mobiler Webseiten Quelle: http://winzerapp.com/infografik-nutzung-mobiler-endgeraete-und-mobile-shopping-in-deutschland jquery Mobile 2 DynWeb Entwicklung mobiler Webseiten Entwicklung

Mehr

HTML DOM im Browser. Interne DOM Repräsentation im Browser. Zugriff zum HTML DOM. Java Script

HTML DOM im Browser. Interne DOM Repräsentation im Browser. Zugriff zum HTML DOM. Java Script HTML DOM im Browser Interne DOM Repräsentation im Browser Eine HTML Seite wird im Browser als DOM abgebildet XHTML ist XML -> Standard Repräsentation HTML DOM wird erstellt HTML Dokument als DOM Baum im

Mehr

Newton- Raphson Verfahren

Newton- Raphson Verfahren Newton- Raphson Verfahren Von Heinz - Volker Viehof 1: was ist das Newton- Raphson Verfahren : Das Newton Raphson- oder auch Newtonsches- Näherungsverfahren ist ein Algorithmus zur Errechnung von werten

Mehr

Funktionen nur wenn dann

Funktionen 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

Mehr

12. Jgst. 3. Kursarbeit Datum: Fach: Informationsverarbeitung (Leistungskurs) & )!!*+,!- -.!-

12. Jgst. 3. Kursarbeit Datum: Fach: Informationsverarbeitung (Leistungskurs) & )!!*+,!- -.!- 12. Jgst. 3. Kursarbeit Datum: 26.03.2007 Klasse: GY 05 c Fach: Informationsverarbeitung (Leistungskurs) Themen: XHTML; CSS Name: Bitte speichern Sie Ihre Ergebnisse regelmäßig. Punkte:!" # Note: 8 $ %!&'(

Mehr

Vorteil. Einfach zu realisieren performant. Übersichtlich performant. "Vererbung" von Änderungen an vererbender Tabelle

Vorteil. Einfach zu realisieren performant. Übersichtlich performant. Vererbung von Änderungen an vererbender Tabelle O/R Mapping: Abbildung von Vererbungsbeziehungen Strategie Vorteil Nachteil 1- Tabelle Einfach zu realisieren performant Leere Felder kein not-null Beschränkungen Identifikation der Klasse über eignes

Mehr

Proseminar Auszeichnungssprachen

Proseminar Auszeichnungssprachen Proseminar Auszeichnungssprachen Thema: AJAX Ayse Gül Kilic Ahmed Anis Kerkeni Dortmund, 29.05.2007 1 Gliederung Definition 2 Gliederung Definition Geschichte 3 Gliederung Definition Geschichte Konzept

Mehr

Mul$media im Netz Wintersemester 2012/13. Übung 06

Mul$media im Netz Wintersemester 2012/13. Übung 06 Mul$media im Netz Wintersemester 2012/13 Übung 06 Ludwig- Maximilians- Universität München Mul6media im Netz WS 2012/13 - Übung 6-1 Lösung zu Übungsbla5 04 Ludwig- Maximilians- Universität München Mul6media

Mehr

Web (Site) Engineering (WebSE)

Web (Site) Engineering (WebSE) 1 / 32 Web (Site) Engineering (WebSE) Vorlesung 4: JavaScript, DOM, DHTML P. Reiß, B. Schiemann Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 06. 11. 2007 2 / 32 Übersicht JavaScript Document

Mehr

2. Webapplikationen. Webzugang. Präsentation. Geschäftslogik. Browser. Datenhaltung. JSP, Servlets, ASP, PHP. HTML + JavaScript? +Java Applets?

2. Webapplikationen. Webzugang. Präsentation. Geschäftslogik. Browser. Datenhaltung. JSP, Servlets, ASP, PHP. HTML + JavaScript? +Java Applets? 1 2. Webapplikationen Web Client Präsentation HTML + JavaScript? +Java Applets? Browser Cookies HTTP mit HTML+Cookies HTTP mit Formularinhalt und Cookie Server Webzugang JSP, Servlets, ASP, PHP Geschäftslogik

Mehr

Es gibt immer einen Schlüssel und einen zugehörigen Wert,

Es 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

Mehr

ArenaSchweiz AG. CMS Concrete5 Erste Schritte

ArenaSchweiz AG. CMS Concrete5 Erste Schritte CMS Concrete5 Erste Schritte Anmelden Öffnen Sie Ihren Browser und geben Sie Ihre Website-Adresse ein, dazu «/login» Beispiel: http://www.domainname.ch/login Geben Sie Benutzername und Passwort ein und

Mehr

Scriptsprachen für dynamische Webauftritte

Scriptsprachen für dynamische Webauftritte Wolfgang Dehnhardt Scriptsprachen für dynamische Webauftritte JavaScript, VBScript, ASP, Perl, PHP, XML HANSER Inhalt Vorbemerkungen 1 1 Einleitung 9 1.1 Statik und Dynamik 9 1.2 Was sind Scriptsprachen?

Mehr

Wie in Bootstrap üblich, bestimmen vorgegebene Klassen die Gestaltung.

Wie in Bootstrap üblich, bestimmen vorgegebene Klassen die Gestaltung. Bootstrap4 Layout Komponenten Teil 2 Inhalt: 1. Card 2. Accordion 1)cards In der Bootstrap Version 3 gab es die cards noch nicht. Dort wurden noch panels eingesetzt. In Bootstrap 4 wurde die Komponente

Mehr

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI

V 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

Mehr

10. Internet-basierte Digitale Medien

10. Internet-basierte Digitale Medien 10. Internet-basierte Digitale Medien 10.1 Clientseitige Web-Skripte: JavaScript 10.2 Document Object Model (DOM) 10.3 Serverseitige Web-Skripte: PHP Weiterführende Literatur: Wolfgang Dehnhardt: JavaScript,

Mehr

Multimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011

Multimedia 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

Mehr

Inhalt. Teil I: Der Sprachkern von JavaScript

Inhalt. Teil I: Der Sprachkern von JavaScript Inhalt Vorwort.... 1 Einführung in JavaScript... 1 1.1 Der JavaScript-Sprachkern... 4 1.2 Clientseitiges JavaScript... 9 Teil I: Der Sprachkern von JavaScript 2 Die lexikalische Struktur... 21 2.1 Zeichensatz...

Mehr

Grundlagen. Wie sind PHP-Dateien aufgebaut?

Grundlagen. Wie sind PHP-Dateien aufgebaut? Grundlagen PHP und MySQL PHP läuft serverseitig!! Wie sind PHP-Dateien aufgebaut? PHP-Dateien fangen mit an und hören mit auf. Sie müssen die Dateiendung *.php haben echo "So könnte eine Datei aussehen\n";

Mehr

JavaScript und PHP-Merkhilfe

JavaScript und PHP-Merkhilfe JavaScript und PHP-Merkhilfe David Vajda 10. November 2016 1 JavaScript 1. Einbinden von JavaScript in das HTML-Dokument

Mehr

Grundlagen Internet-Technologien INF3171

Grundlagen Internet-Technologien INF3171 Fachbereich Informatik Informationsdienste Grundlagen Internet-Technologien INF3171 Cookies & Sessions Version 1.0 20.06.2016 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung

Mehr

Web-basierte Anwendungssysteme XHTML- JavaScript 2

Web-basierte Anwendungssysteme XHTML- JavaScript 2 Web-basierte Anwendungssysteme XHTML- JavaScript 2 Prof. Dr. Sergej Alekseev (alekseev@fb2.fra-uas.de) Prof. Dr. Armin Lehmann (lehmann@e-technik.org) Fachbereich 2 Informatik und Ingenieurwissenschaften

Mehr

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 16OH21005 gefördert. Die Verantwortung für den Inhalt dieser

Mehr

JavaScript Basiskonzepte

JavaScript Basiskonzepte JavaScript Basiskonzepte Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Department of Law and Economics WS 2011/2012 Mittwoch, 8:00 9:30 Raum HS 021, B4 1 Wrap-Up HTML dient

Mehr

Managen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an.

Managen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an. Managen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an. 1 Kollisionsprüfung (Clash-Detection) Autor: ar, jh DESITE MD PRO: 2.2 2 1 Kollisionsprüfung Mithilfe der Kollisionsprüfung können geometrische

Mehr

Einführung in die Scriptsprache PHP Teil 2

Einführung in die Scriptsprache PHP Teil 2 Herbst 2014 Einführung in die Scriptsprache PHP Teil 2 Wirtschaftsinformatik: 5. Semester Dozent: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Reiner Telesko / Martin Hüsler 1 Inhalt:

Mehr

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

IT-Zertifikat: Allgemeine Informationstechnologien II PHP IT-Zertifikat: Allgemeine Informationstechnologien II PHP PHP ( PHP: Hypertext Preprocessor ) ist eine serverseitige Skriptsprache: Der PHP-Code wird nicht wie bei JavaScript auf dem Clientrechner ausgeführt,

Mehr

10. Internet-basierte Digitale Medien

10. Internet-basierte Digitale Medien 10. Internet-basierte Digitale Medien 10.1 Clientseitige Web-Skripte: JavaScript 10.2 Document Object Model (DOM) 10.3 Serverseitige Web-Skripte: PHP Weiterführende Literatur: Wolfgang Dehnhardt: JavaScript,

Mehr

Richtig einsteigen: Access 2007 VBA-Programmierung

Richtig einsteigen: Access 2007 VBA-Programmierung Lorenz Hölscher Richtig einsteigen: Access 2007 VBA-Programmierung Miaosott Teill Erste Schritte 1 Einleitung 9 1.1 Die Themenschwerpunkte dieses Buches 9 Visual Basic for Applications 9 Die Beispiel-Datenbank

Mehr

Dynamische Webseiten mit PHP. Oder: LAMP - The open way

Dynamische Webseiten mit PHP. Oder: LAMP - The open way Dynamische Webseiten mit PHP Oder: LAMP - The open way Verbreitung Neben ASP verbreitetste Web-Scripting-Umgebung LAMP (Linux, Apache, mysql, PHP): freie Alternative zu M$ Überblick Dynamische Webseiten

Mehr