MVC Example Progressive Enhancement

Der Browser schaltet spontan auf AJAX wenn JavaScript enabled ist

Mögliche Eingaben als Beispiele, das Jahr darf auch negativ sein (für die Jahre BC, Before Christ):

1.1.1900 - 13.10.1900 Differenz
1.1.2013 + 120        Tage addieren
1.1.2001 - 100        Tage subtrahieren

Über diese Anwendung

Mit dem vorliegenden Webformular wird eine gänzlich andere als konventionelle Vorgehensweise beschritten: Anstatt für einzelnen Eingaben (Tag, Monat, Jahr usw.), spezielle Eingabefelder vorzuhalten, gibt der Benutzer alles zusammen in ein einziges Eingabefeld ein. Entsprechend der vorgesehenen drei Berechnungsmöglichkeiten gibt es ebensoviele Möglichkeiten der Eingabe und wenn keine Fehler aufgetreten sind, erscheint das Ergebnis unter dem Formular.

Die Berechnung der Eingabe erfolgt serverseitig, sofern JavaScript eingeschaltet ist, werden die Daten per AJAX übertragen. Ist JavaScript hingegen nicht ermöglicht, arbeitet die Anwendung wie ein ganz normales Webformular, in diesem Fall sendet der Browser selbst die Parameter und es wird eine neue Seite mit dem Ergebnis ausgeliefert.

Für den Cache kommt das älteste Verfahren via Last-Modified Response-Header zum Einsatz. Dabei werden AJAX-Requests genauso gecached wie Requests über ein gewöhnliches Submit.


Datenschutzerklärung: Diese Seite dient rein privaten Zwecken. Auf den für diese Domäne installierten Seiten werden grundsätzlich keine personenbezogenen Daten erhoben. Das Loggen der Zugriffe mit Ihrer Remote Adresse erfolgt beim Provider soweit das technisch erforderlich ist. s​os­@rolf­rost.de.