Christian H.: Formularausgabe in neuem Fenster mit vordefinierter Grösse usw.

Ich habe folgendes Problem
Habe ein Formular welches in einem stinknormalen neuen Fenster ausgegeben wird.
<form name="Wuensche" action="http://www.***.ch/cgi/wuensche.pl" method="post" target="_new ">

Nun möchte ich dieses Fenster also _new vordefinieren, d.h. ich will keine lästige Adresszeille sowie kein Scrollbar.
Wo muss ich nun diese Definition vornehmen (scrollbar=no, resizable=no usw.).
Ich hoffe mir kann einer helfen.

MfG CH

  1. Ich habe folgendes Problem
    Habe ein Formular welches in einem stinknormalen neuen Fenster ausgegeben wird.
    <form name="Wuensche" action="http://www.***.ch/cgi/wuensche.pl" method="post" target="_new ">

    Nun möchte ich dieses Fenster also _new vordefinieren, d.h. ich will keine lästige Adresszeille sowie kein Scrollbar.
    Wo muss ich nun diese Definition vornehmen (scrollbar=no, resizable=no usw.).

    Du musst das Fenster mit Java-Script Befehlen öffnen, Details findest Du unter http://selfhtml.teamone.de/javascript/objekte/window.htm#open

    Gruß, Thomas

  2. Hi,

    <form name="Wuensche" action="http://www.***.ch/cgi/wuensche.pl" method="post" target="_new ">
    Nun möchte ich dieses Fenster also _new vordefinieren, d.h. ich will keine lästige Adresszeille sowie kein Scrollbar.
    Wo muss ich nun diese Definition vornehmen (scrollbar=no, resizable=no usw.).

    Meines Wissens nach hat <form> in keiner Version von HTML/XHTML das Attribut target. Daher wird das ganze so sowieso nicht sinnvoll gehen. Daher wirst du wohl etwas mit JavaScript basteln müssen, was aber den Nachteil hat, dass es nicht mehr alle benützen können.
    Ausserdem, warum willst du dem User wegnehmen was ihm gehöhrt, nämlich seine Adresszeile und seinen Scrollbar? Ich bin froh, dass ich einen Browser habe, der soetwas gar nicht zulässt.

    mfg Andres Freund

    1. Im neuen Fenster soll nur eine kurze Bestätigung erscheinen, dass das Absenden geklappt hat darunter der Button "close window". Da brauche ich keine Adresszeile usw.
      Open() ist mir keine grosse Hilfe, da hier die Datei welche geöffnet werden soll angegeben werden muss.

      Aber mein Problem scheint mir ein 0815 Problem, und da sollte es doch reichlich Lösungen geben. Kann mir niemand seine Version posten?

      MfG CH

      1. Hi,

        Im neuen Fenster soll nur eine kurze Bestätigung erscheinen, dass das Absenden geklappt hat darunter der Button "close window". Da brauche ich keine Adresszeile usw.
        Open() ist mir keine grosse Hilfe, da hier die Datei welche geöffnet werden soll angegeben werden muss.

        Dann schicke das Formular doch ganz normal ab, und gib dart die Bestätigung aus. Falls das Formular wieder benötigt wird, kannst du ja dort einfach das Formular wieder ausgeben.

        mfg Andres Freund

      2. Im neuen Fenster soll nur eine kurze Bestätigung erscheinen, dass das Absenden geklappt hat darunter der Button "close window". Da brauche ich keine Adresszeile usw.
        Open() ist mir keine grosse Hilfe, da hier die Datei welche geöffnet werden soll angegeben werden muss.

        Ich vermute mal, daß das Formular über Perl versendet wird, das heißt Du kannst das neue Fenster für den Versendevorgang öffnen. Dazu musst du den Javascript open Befehl mit Ziel auf dein script auf den absende-Button des Formulars legen. Die Variablen musst Du per Javascript aus deinem Formular übernehmen und mit zu deinem script senden. Bsp: 'http://www.test.de/cgi-bin/mail.cgi?name='+document.forms[0].name.value'...
        Mit dieser Variante wird deine seite nicht neu geladen.

        Oder Du änderst nichts an deiner HTML-Seite und gibst dafür im Perl-Script auf der Ausgabe-Seite den javascript-open Befehl an - die einfachere Variante.

        Aber mein Problem scheint mir ein 0815 Problem, und da sollte es doch reichlich Lösungen geben. Kann mir niemand seine Version posten?

        a bisserl Mühe muss man sich schon selbst geben:-)

        MfG CH

        Thomas

        1. Habe eine äusserst flotte Lösung gefunden.
          Eine Art Status-Anzeige in einem Iframe. wenn man das formular öffnet zeigt es ungesendet an.
          die Ausgabe der Perl-Datei erfolgt im Iframe.
          Sieht super aus und ist sehr praktisch.
          Trotzdem vielen Dank für die andern Lösungsvorschläge.

          MfG
          CH