joachim: Fenster best. Größe öffnen und Formularcontent hineinschreiben

Hallo Forum!

Hätte nicht gedacht, daß ich bei folgendem Problem nicht ganz weiss wie's am cleversten funzt:

Ich habe eine Seite mit mehreren Formularen.

Ziel ist es, beim Senden eines Formulars ein neues Fenster mit genau definierter Größe zu öffnen und darin den vom CGI-Proggi generierten Code zu schreiben!

Codefragmente:
a:javascript
function openit(w,h){
               parameter = "toolbar=yes,scrollbars=yes,resizable=yes,status=yes,width="+ w + ",height="+ h;
                newwindow=window.open("","newwindow",parameter);
                newwindow.moveTo (10,10);
             }

b:Html-Code-Vorlage
Dieses Fragment steht letztlich 10 mal auf einer Seite (Formular1-10)
<callback cbFunction="cbJobListe">
    <form name="Formular<%i%>" method="get" action="/cgi-bin/kleinanzeigen/job/form.cgi" target="newwindow">
   <tr class="<%class%>" valign="top">
          <td class="<%class%>" width="25%"><%beruf%></td>
          <td class="<%class%>" width="40%"><%firma%></td>
          <td class="<%class%>" width="25%"><%ort%></td>
          <td align="right" class="<%class%>" width="10%"><img src="/markt/stellen/img/allg/bullet_white.gif" width="8" height="10">
          <a href="#" onClick="openit(x,y);document.Formular<%i%>.submit()";return false>>Info</a></td>
           </tr>
    </form>
    </callback>

Ich hoffe die Frage ist nicht zu trivial und bedanke mich im voraus für etwaige Antworten

Beste Grüsse
Joachim

  1. Hallo Joachim,

    hm... und wo genau ist jetzt Dein Problem? Das sieht doch alles ganz
    ordentlich aus. Ich würde das open-Script vielleicht in den <form>-
    Tag einbinden und onSubmit ausführen lassen, aber ansonsten ist mir
    so ad hoc nix aufgefallen...

    Viele Grüsse
       Alex

    1. Hallo Joachim,

      hm... und wo genau ist jetzt Dein Problem? Das sieht doch alles ganz
      ordentlich aus. Ich würde das open-Script vielleicht in den <form>-
      Tag einbinden und onSubmit ausführen lassen, aber ansonsten ist mir
      so ad hoc nix aufgefallen...

      Hallo
      ist leider nicht ganz so einfach:
      onSubmit wird nicht bei Aufruf von form.submit(); ausgeführt!
      aber selbst wenn ich bei onClick folgendes mache:
      onClcik="openit(x,y);document.formular.submit();retrun false"

      wird zwar ein neues Fenster mit den angegebenen Dimensionen geöffnet,
      jedoch nicht hineingeschrieben. Beim submit wird nämlich ein neues Fenster geöffnet, das target des Formulars greift irgendwie nicht???

      trotzdem Vielen Dank
      Joachim

  2. Hallo

    ich hoffe ich habe dich richtig verstanden.
    also ich würde das so machen

    als erstes ein script schreiben das den ausgabecode für das
    fenster generiert und das abspeichern (zB mkcode.asp)

    und dann mit
    window.open("mkcode.asp?daten=aus&dem=formular","","width=200,height=200")
    die daten an das script übergeben, welches sie wieder ausliest
    und die ausgabe übernimmt.

    nur ein denkanstoß.
    bis dann
    FICHTL