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

Ähnliche Dokumente
Anwender- dokumentation

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

Online-Publishing mit HTML und CSS für Einsteigerinnen

Erstellen von Web-Seiten HTML und mehr...

Wirtschaftsinformatik Seminar. Sommersemester ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)

Internet-Technologien

PHP eine Einführung. Dipl.-Inf. Frank Hofmann. 18. November Potsdam

Dr. Thomas Meinike

Webdesign im Tourismus

Einführung Internettechnologien. - Clientseitige Programmierung -

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

Scripting für Kommunikationswissenschaftler Gruppe C

Inhalt. Vorwort 13. Einleitung JavaScript-Grundlagen 17

Beck EDV-Berater. Webdesign. Planung und Umsetzung erfolgreicher Web-Seiten. von Hartwig Lohse. Deutscher Taschenbuch Verlag

Internet-Programmierung

Geschäftsprozesse Benutzerschnittstelle

Java und XML 2. Java und XML

Standards, Technologien und Architekturen moderner Web-Anwendungen

HTML5 und das Framework jquery Mobile

Kompendium der Web-Programmierung

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

Alte Technik neu verpackt

Benutzung der Browseranwendung für das Visualisieren und Erstellen von elektronischen Empfangsbekenntnissen

Internet. HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript

Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis HANSER

DML Befehl: UPDATE II

Inhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN

Sachwortverzeichnis

Ereignisse Auf Benutzereingaben reagieren

HOLIDAY-FERIENWOHNUNGEN.COM Anleitung zur Aktivierung von Java Script und Informationen über Cookies

Microsoft Visual Studio Code mit RPG und IceBreak

1. Briefing zur Übung IT-Systeme

Programmieren im Web 2.0

Inhalt. Vorwort 13. Einleitung 15. Für wen ist dieses Buch gedacht? 15 Zum Aufbau des Buchs Installation und erste Schritte 17

Anwender- dokumentation

Web-Techniken Einführung in JavaScript

Webdesign mit HTML und CSS Einführungsabend

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

Eine Untersuchung der Funktionen des Apache Wicket Webframeworks

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes

Thomas Theis. Einstieg in JavaScript

Scriptsprachen für dynamische Webauftritte

DOM Document Object Model

Verwendung von Lava Connect für Datentransfer

Arbeiten mit Micro Focus Filr

Einführung Internet Geschichte, Dienste, Intra /Extranet, Browser/Server, Website Upload. Dipl. Ing. Dr. Alexander Berzler

W7 Projekt im Zusammenhang Gästebuch

JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten

Entwicklungstand der GUI

Oliver Brinkmann Java Swing-Applikationen & JApplets (mit NetBeans)

Seminar SS 2000 Enterprise Application Intergration

Christian Wenz JavaScript Browserübergreifende Lösungen

JavaScript II. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing. Martin Schober

Sicherheit in Rich Internet Applications

KjG Webmaster / Webmistress

Projekt im Praktikum zur OOS im Sommersemeter 2016

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

Glossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten,

Going Crazy mit JavaScript: Grafik im Browser. Martin Marinschek, Stefan Schuster IRIAN.at

Inhalt. Vorbemerkungen... 1

Microsoft FrontPage 98

Rechnungen im Internet mit Biller Direct. Benutzerhandbuch

01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion

Web Browser Einstellungen für die Nutzung des VisecaOne Web Portal (one.viseca.ch)

CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS

MindManager Server Versionshinweise, Version 4.1

Einleitung Von All-in-one-Software zu Webservices 17

windream SDK Einfache System-Erweiterungen und Software-Integrationen mit windream

Softwaretechnik. Vorlesung 02: Spezifikation mit Typen. Peter Thiemann SS Universität Freiburg, Germany

TopPlusOpen. Einbindung des Dienstes

Das Einsteigerseminar

Modul 4: Sprachen im WWW

Soli Manager 2011 Installation und Problemanalyse

Java und JavaScript. Krishna Tateneni Deutsche Übersetzung: Jürgen Nagel Überarbeitung der deutschen Übersetzung: Frank Brücker

Überblick. Klassen Optionale Typen DOM. Optionale Parameter Klassen. Einführung. 2 Motivation 3 Werkzeuge 4 Demonstration 5 Dart

XML-Einführung. Entwicklung Begriffe Vorteile/Möglichkeiten von XML Adressen Beispiele. Fachhochschule Nordwestschweiz FHNW Martin Hüsler

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

Client/Server-Programmierung

Formulare mit HTML. Beispiele. Beispiele & Nutzen. Web. Fach: Klasse: BW2. Datum: (Freitag) Agenda zu HTML und PHP

Übung - Untersuchen von Subnetz-Rechnern

50 Fragen zu HTML und JavaScript - mit Antworten

Webseiten-Programmierung

XML Extensible Markup Language

Modul 8: Browser-Processing- Pipeline


Grundlagen Internet-Technologien. Clientseitige Web-Programmierung

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

- Anleitungen. Browsereinstellungen. Gerhard Toppler

PPS-Veranstaltung. 1. Praxisveranstaltung

Wert. { color: blue; }

Netzwerkprogrammierung unter Linux und UNIX

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

Web Browser Einstellungen für die Nutzung des VisecaOne Web Portal (one.viseca.ch)

HTML&XHTML REILLY' 1II II Uli IIIIIIII HHill. Das umfassende Referenzwerk. coeb. L. Chuck Musdano & Bill Kennedy. Beijing. ebastopo1 * Taipei * Tokyo

HTML - Übersicht. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 23. November 2016

<Trainingsinhalt> Webdesign mit HTML & CSS

Transkript:

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 standardisierte Schnittstelle

ActiveX Scripting 2 Hauptkategorien: ActiveX Scripting Engine ActiveX Scripting Host erlaubt es jede beliebige Scripting Engine in den Host zu geben jede beliebige Scripting Sprache kann verwendet werden Bsp. für Host: MS Internet Explorer

ActiveX Documents Dokument das ActiveX Control, Java Applet oder Document Object enthält MS Word oder MS Excel Dateien direkt im Browser öffnen <body> <a href = word.doc > Word Dokument word.doc öffnen</a> </body>

ActiveX Document Beispiel Word-Datei im IE öffnen BEISPIEL VORFÜHREN!!! siehe www.feke.at/scripting/beispiele/activex-documents.htm

ActiveX Controls ActiveX Controls sind Programme oder Programm-Module in HTML-Dateien als Objekt eingebunden nur von MS Internet Explorer unterstützt

ActiveX Controls Erstellung in beliebiger Programmiersprache Compiler muss COM unterstützen Einbindung in Web Seite mit HTML-Tag <OBJECT> und dem <PARAM> Tag

ActiveX Controls Ausführung ActiveX Controls werden aus Internet heruntergeladen lokal am Client-Rechner ausgeführt Überprüfung ob ActiveX Control schon am Rechner Mit CLSID Attribut vom <OBJECT> Tag Zertifikat-Fenster wird geöffnet

ActiveX Control Beispiel Mit ActiveX Control Pad BEISPIEL VORFÜHREN! siehe www.feke.at/scripting/activex-control-rexx.htm

ActiveX Control Ansteuerung ObjectRexx <SCRIPT LANGUAGE="Object Rexx" FOR="CommandButton1" Event="MouseDown(Button,Shift,X,Y)"> TextBox1~Text = "HELLO WORLD!" </SCRIPT>

DOM (Document( Object Model) von W3C entwickelt Beschreibt Verhalten, Zugriff und Behandlung von Objekten/Elementen eines HTML- oder XML-Dokumentes Innerhalb von DHTML übernimmt DOM die Regelung des Zugriffs auf einzelne Objekte

DOM DOM basiert auf der Objekt Struktur eines Dokumentes Bsp.:

DOM grafische Interpretation vom DOM der Tabelle

DOM Baum zeigt keine Datenstruktur, sondern Objekte, die Funktionen und Identitäten haben DOM definiert: Schnittstellen und Objekte, die verwendet werden um ein Dokument anzuzeigen und zu manipulieren Verhalten und Attribute der Schnittstellen Die Beziehungen und die Interaktion zwischen diesen Schnittstellen und Objekten DOM definiert nicht welche Informationen relevant sind oder wie Informationen strukturiert sind

DHTML (Dynamic( Hyper Text Markup Language) um eine Seite zu verändern nachdem Server diese Seite an den Browser gesendet hat Verknüpfung von: HTML CSS (Cascading Style Sheets) einer Scriptsprache (z.b. JavaScript) DOM (Document Object Model)

DHTML Mit DHTML lassen sich unterschiedliche Effekte realisieren wie z.b.: einen Text oder ein Bild im angezeigten HTML Dokument verstecken und erst nach einer bestimmten Zeit oder nach einer Benutzeraktion anzeigen Text und Bilder animieren Eine Tabelle sortieren

Ansprechen eines Objektes - HTML Bsp.: 7. Element auf HTML Seite Farbe Blau 1. Methode (mit Index): window.document.all(7).style.color=`blue`; 2. Methode (mit Namen): window.document.all(`maxi`).style.color= blue ; 3. Methode (ohne Objektbaum) Maxi.style.color= blue ;

DHTML Beispiel 1 Text hüpft über den Bildschirm BEISPIEL VORFÜHREN!!! siehe www.feke.at/scripting/beispiele/dhtml-text-objectrexx.htm

DHTML Behavior Ab Internet Explorer 5.0 Möglichkeit dynamische HTML Website erstellen Einbindung ohne <script> - Tag Einbindung durch CSS Attribut (dessen Name behavior ist) Bsp.: style="behavior:url(tableact.htc);

DHTML Beispiel 2 - Behavior Tabelle sortieren BEISPIEL VORFÜHREN!!! siehe www.feke.at/scripting/beispiele/ DHTML-Behavior.htm

Sprachausgabe im IE Voraussetzung: Speech Engine am System installiert Kostenlose Speech Engine -> Microsoft Speech Development Kit 5.1

Einbindung MS SDK funktioniert als COM Objekt und kann in Object Rexx über Object Rexx OLE angesprochen werden Object Rexx Erzeugung des OLE Speech Objekts: VoiceObj = OLEObject~New( SAPI.SpVoice ) Speech Engine sprechen lassen: VoiceObj~Speak ( Hello World. )

Sprachausgabe Beispiel Text wird nach Eingabe im Textfeld vorgelesen. BEISPIEL VORFÜHREN!!! siehe www.feke.at/scripting/beispiele/simpletts-rexx.htm

E N D E anke für Eure Aufmerksamkeit! DOWNLOAD: www.tommi.at -> BWL-Studium -> Arbeiten