Es ist gar nicht so schwierig, Formulardaten nicht per Standard-Submit, sondern per JavaScript zu verschicken. Allerdings müssen Sie ein paar Ersetzungen durchführen, die sonst der Browser für Sie übernimmt.
Das Abschicken eines Formulars erfolgt per cgi über das
Laden einer neuen Seite. Was ist aber, daß man
beispielsweise nur ein E-Mail-Eingabe-Element auf der Seite
hat und dem Anwender nicht zumuten möchte, die ganze
Seite zu laden, sondern einfach nur ein kleines Fenster
aufpoppen lassen will mit der Bestätigungsmitteilung?
Ein solches Bestätigungsfenster ist nur mit JavaScript
möglich. Hierzu muß man allerdings alle Dinge mit JavaScript
simulieren, die sonst der Browser automatisch durchführt wie
beispielsweise die Umwandlung von Sonderzeichen in
Hex-Codierung.
Eine Lösung ist mit der Funktion
escape denkbar einfach. Sie wandelt alle Sonderzeichen in
die entsprechende Hex-Codierung mit &-Zeichen als Präfix um, bevor sie an
probe.pl geschickt wird.
Formulardaten als Link übertragen
Wenn Sie den Text ändern, so öffnet sich ein Fenster mit dem Aufruf der
Standard-CGI-Funktion probe.pl, das einfach die übergebenen Parameter formatiert
ausgibt.
Ergebnis
Quellcode
<form>
<textarea rows=5 cols=30 wrap onchange ="oeffnen_scroll('/cgi-local/probe.pl?testtext=' + escape(this.value), 500, 400);
">Geben Sie einen Text ein !!!</textarea>
</form>
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.