Michael Schröpl: CGI-Skript aus javascript heraus starten

Beitrag lesen

Hi Axel,

kann ich ein cgi-Skript bzw. ein auf dem Server liegendes perl-Skript mit javascript starten, diesem Argumente übergeben, ohne dass sich auf dem Bildschirm etwas ändert?

im Gegensatz zu Cheatah antworte ich hier mit "ja" (in unsichtbaren Frames. Mit allen Nachteilen, welche dieses Modell mit sich bringt - ich weiß, wovon ich hier rede ...).

Ich möchte über ein Formular Daten abfragen. Bei jeder Änderung sollen diese sofort in einer mysql-Datenbank abgelegt werden, ohne dass der Nutzer etwas merkt. Er soll in Ruhe die restlichen Formularfelder ausfüllen dürfen. Am Ende ist alles abgespeichert, ohne dass der Benutzer einmal eine Taste "Speichern" drücken muss. Geht das?

Hältst Du das für benutzerfreundlich?
Ich nicht - denn es verstößt gegen alle Bedienungskonzepte, die der Anwender gewohnt ist.
(Und nebenbei auch gegen die Prinzipien von HTTP als request-orientiertes Protokoll - das ist nun mal keine "Standleitung". Wenn Du eine solche willst, dann schreibe Dir ein Java-Applet mit einem proprietären Kommunikationsprotokoll.)

Als Anwender klicke ich viel lieber einmal auf "Speichern" (denn ohne eine explizite Aktion, welcher Art auch immer, werde ich diese Seite ohnehin nicht verlassen _wollen_), als daß ich meinem Browser ein "Eigenleben" gönnen möchte.

Ich empfehle Dir dringend die aktuelle Kolumne von Jacob Nielsen als Lektüre, welche genau auf solche GUI-Phantasien wie die Deine eingeht:

http://www.useit.com/alertbox/20030421.html

Viele Grüße
      Michael

--
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.