Jan M.: Mit Submitbutton neues Fenster öffnen CGI starten....

Wie kann ich, wenn jemand den Submit Button drückt, ein neues Fenster öffnen, dann darin eine PL datei ausführen die Parameter direkt über post bekommt?

Bsp.: FiringSquad.com
hier ist allerdings der Aufruf schon fertig.
*.asp?key=x.

Dieser Weg ist zwar einleuchtend, doch eigentlich nich so wie ich es will.

Danke!

Jan M.

  1. Wie kann ich, wenn jemand den Submit Button drückt, ein neues Fenster öffnen, dann darin eine PL datei ausführen die Parameter direkt über post bekommt?

    Hallo

    Vielleicht hilft Dir folgendes Vorgehen:

    1. Öffne über Javascript vor dem Absenden der Formulardaten ein Fenster mit dem Namen "xxx".

    2. Leite das Resultat vom Perl-Skript über das target-Attribut in dieses Fenster um.

    Beispiel:

    <form action="http://xy.com/cgi-bin/test.pl" method="post" target="FensterZ" onSubmit="{ open("datei.htm","FensterZ","width=310,height=400); return true; }">

    Ich hoffe, dass es so funktioniert.
    Natürlich kann man für den onSubmit-Handler auch eine eigen JS-Funktion im Header schreiben. Wichtig ist jedoch, dass die Funktion "true" zurückgibt.

    Grüsse

    Tom

    1. Hi,

      Vielleicht hilft Dir folgendes Vorgehen:

      1. Öffne über Javascript vor dem Absenden der Formulardaten ein Fenster mit dem Namen "xxx".

      2. Leite das Resultat vom Perl-Skript über das target-Attribut in dieses Fenster um.

      <form action="http://xy.com/cgi-bin/test.pl" method="post" target="FensterZ" onSubmit="{ open("datei.htm","FensterZ","width=310,height=400); return true; }">

      äh... das geht auch deutlich einfacher, indem der gesamte JavaScript- und Event-Handler-Krempel schlicht weggelassen wird. Gib einfach nur als target einen bisher unbekannten Namen ein; im Zweifelsfall tut es auch target="_blank".

      Cheatah