1. Index
  2. Shell
  3. C
  4. POSIX
  5. JavaScript

Ereignisse

Event

Zustand von Tastatur und Maus beim Eintreten einess Ereignisses.

Event
const Number type Art des Ereignisses
const Number modifiers Status der Sondertasten
const Number which Tastatur- oder Maustastencode
const Number button Maustastencode
const Number keyCode Tastaturcode
const Number alt Sondertasten
const Number screenX Mauskoordinaten relativ zum Bildschirm
const Number pageX Mauskoordinaten relativ zum Dokument
const Number clientX Mauskoordinaten relativ zum Anzeigebereich
const Number offsetX Mauskoordinaten relativ zum Objekt
const Number x Mauskoordinaten relativ zum Elternelement

DataTransfer

Nutzlast für Drag&Drop-Operationen.

DataTransfer
String dropEffect none|copy[Link|Move]|link[Move]|move|all|uninitialized
FileList files Dateien (bei Dateioperation)
const ItemList items Objekte (bei Elementoperation)
const String types Liste der Formate
clearData ([format]) Nutzlast löschen
String getData (format) Nutzlast lesen
setData (format, data) Nutzlast, meist text/plain
setDragImage (img, dx, dy) Bildelement mit Offset

XMLHttpRequest

HTTP-Anfragen für dynamische Webanwendungen im AJAX-Stil.

XMLHttpRequest : Object
const Number UNSENT 0 Vorher
const Number OPENED 1 HTTP-Verbindung hergestellt, send() möglich.
const Number HEADERS_RECEIVED 2
const Number LOADING 3
const Number DONE 4 Nachher
const Number readyState Aktueller Zustand
const EventListener onreadystatechange Rückruf-Funktion
Number timeout Wartezeit in Millisekunden
Boolean withCredentials Ohne oder mit Authentifizierung
XMLHttpRequestUpload upload !
const Number status = 200 HTTP Statuscode
const String statusText = "OK" HTTP Statustext
const String responseText Inhalt als Zeichenkette
const Document responseXML Inhalt als Baum
const String responseType = "text" | "document" | "json" | "arraybuffer" | "blob"
const Object response Inhalt abhängig vom Typ
open (method, url,
Function, User, Password)
Öffnet Verbindung zu einem Webserver.
setRequestHeader (name, value) Definiert zusätzliche Anfrage-Header.
send () Sendet Anfrage über eine geöffnete Verbindung.
send (String) Sendet Textdaten
send (Document)Sendet Baumstruktur.
send (FormData) Sendet Formulardaten
send (ArrayBuffer) Sendet Binärdaten
send (blob) Sendet Binärdaten-Blob
abort () Bricht Verbindung ab.
String getAllResponseHeaders () Liefert alle Antwort-Header.
String getResponseHeader (name) Liefert einen Antwort-Header.
overrideMimeType (type) Biegt den Medientyp um.

Das folgende Beispiel zeigt eine Interaktion mit einem Webserver:

var xhr = new XMLHttpRequest();
xhr.onload = function() {
	console.log(xhr.getResponseHeader ("Content-Type"));
}
xhr.open ("GET", "/index.html");
xhr.send ();

Literatur

  1. Mozilla: Event Web API