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 |
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 |
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 ();