hotti: Rückgabewert von Methoden

Beitrag lesen

Ok also du speicherst die Kommentare einfach nur und zeigst sie nie mehr an.

Nene, die werden schon angezeigt: Draufklicken, der Text oder das markierte Element verwandelt sich in eine Textarea. Textarea verlassen: steht nur noch der Text da. Draufklicken: Schriepflehre korregeirn und solange, bis die Rechtschreibung stimmet.

Auch ein interessanter Ansatz.

Siehe oben ;)

Die Bilder werden auch gleich angezeigt, Bild auf die Droparea schieben, zack, isses da gleich sichtbar.

Btw., sofern die eingegeben Daten 10MB nicht übersteigen, kann User die Daten auch in localStorage zwischenlagern oder per SaveAs-Dialog lokal speichern (Arbeit unterbrechen, später wieder aufnehmen, Offlinebetrieb...).

Mal abgesehen von der eigentlichen Antwort (die du nach wie vor nicht geliefert hast) ist das auch ein interessanter Ansatz. Wenn man das Formular auf der JS Seite in ein Objekt Umwandelt. Un das überträgt man an den Server per JSON und Ajax oder man speichert es im Browser. Das klingt gut.

Das ist Saugut!!! Und vor allem Benutzerfreundlich :)

Mit dem neuen FormData-Objekt ist das ratzfatz gemacht ;)

Aber nach wie vor interessiert es mich brennend was vom Server an das JS wieder zurück kommt nachdem du es in ein Objekt gepackt und gespeichert hast.

Er sendet schlicht und einfach nur ein bischen Text: Vielen Dank für Ihre Bestellung. Sie erhalten eine Rechnung als PDF per Mail und die Drucksache per Nachnahme ;)

Aber danach wird die Seite neu gladen, ohne Pardon mit location.reload(true);

Du, ich hab das alles schon fertig. Und noch ein paar hübsche andere Sachen, die produktionsreif sind.

PS: Es gibt tatsächlich ein kleines Problem mit großen Dateien. Fakt ist jedoch, dass ein Upload einer 20-MB-Media-Datei via AJAX besser ist, als per Submit, mit AJAX gibt es eine Fortschrittsanzeige, beim Submit sieht der Benutzer minutenlang gar nix und das ist schlecht.

Wenn Fotos auf 18*24 cm gedruckt werden sollen, sie sollten mind. 150 dpi haben, JPGs liegen da so um die 200 kB.