Unobtrusive JavaScript MVC Example

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
Ihre Eingabe und Enter:

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


Anbieter: nmq​rstx-18­@yahoo.de, die Seite verwendet funktionsbedingt einen Session-Cookie und ist Bestandteil meines nach modernen Aspekten in Perl entwickelten Frameworks.