tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
594
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    matse matse ist offline Rookie
    Registriert seit
    Mar 2004
    Beiträge
    6
    <html>
    <head>
    <title></title>
    </head>
    <script language="JavaScript">
    <!--
    function cp_open() {

    var cp_wname = "form";
    var cp_site = "mail.php";
    var cp_width = 400;
    var cp_height = 300;

    var cp_left = ( screen.width / 2 ) - ( cp_width / 2 );
    var cp_top = ( screen.height / 2 ) - ( cp_height / 2);

    var cp_options = "scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,left="+cp_lef t+",top="+cp_top+",width="+cp_width+",height="+cp_height;

    var cp_win = window.open(cp_site, cp_wname, cp_options);

    cp_win.focus();
    }

    //-->
    </script>
    <body>

    <form action="javascript:void(cp_open());" method="post">
    name:<input type="text" name="nachname" size="10"><br>
    vorname:<input type="text" name="vorname" size="10">
    <input type="submit" value="abschicken">
    </form>
    </body>
    </html>


    so wenn ich meine variablen an das fenster übergeben will kommt nur müll oder überhaupt nix raus
    bin ich zu blöd?! es scheitert schon an den einfachsten sachen, wie...

    in der mail.php:
    PHP-Code:
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <?php 

    echo("$nachname<br>$vorname");

    ?>
    </body>
    </html>
    das fenster bleibt nach der übergabe weiß
    vielleicht könntet ihr das mal bei euch durchtesten...

    mfg
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Wieso sollte da auch etwas ankommen?
    Das Skript öffnet ein neues Fenster(mail.php)...mehr nicht....die Formularfelder werden dort nicht verarbeitet....würde bei POST auch keinen Sinn machen.

    Probiers mal so:
    Code :
    1
    
    <form action="mail.php" target="cp_win"method="post"onsubmit="cp_open()">
     

  3. #3
    matse matse ist offline Rookie
    Registriert seit
    Mar 2004
    Beiträge
    6
    mh ne leider auch net...es öffnen sich dann 2 fenster ein neues browserfenster und das popup. In dem browserfenster wird die eingabe ausgegeben, jedoch bleibt das popup leer...

    glaub ich muss mir was anderes einfallen lassen...
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Oh...ich seh, mein Fehler:sad:

    Der Fenstername wird ja erst im Skript erzeugt.

    So gehts besser:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    <script language="JavaScript">
    <!--
    function cp_open(f)
    {
    var cp_wname = "form";
    var cp_width = 400;
    var cp_height = 300;
    var cp_left = ( screen.width / 2 ) - ( cp_width / 2 );
    var cp_top = ( screen.height / 2 ) - ( cp_height / 2);
    var cp_options = "left="+cp_left+",top="+cp_top+",width="+cp_width+",height="+cp_height;
    f.target=cp_wname;
    var cp_win = window.open('', cp_wname, cp_options);
    cp_win.focus();
    return true;
    }
    //-->
    </script>
     
    <!-- .....-->
     
    <form action="mail.php" target="_blank"method="post"onsubmit="return cp_open(this)">
     
    <!-- .....-->
    die Funktion wird beim Senden aufgerufen, mit dem Senden wird jetzt aber durch das return auf den Rückgabewert der Funktion gewartet.
    In der Funktion wird zusätzlich das target des Formulars auf den Namen des Popups geändert.
    Dadurch wird jetzt das Formular korrekt in das Popup gesendet.

    Anzeigebeispiel:So siehts aus
     

  5. #5
    matse matse ist offline Rookie
    Registriert seit
    Mar 2004
    Beiträge
    6
    mh zu spät nu hab ichs so gemacht
    multi-visions.de/kontakt/kontakt.html
    kannst gern testen, habs im moment auf meine mail umgeleitet...

    finds so, wie es jetzt ist eigentlich auch besser, als mit nem fester
     

Ähnliche Themen

  1. Formulardaten in neues Formular übergeben
    Von chainy24 im Forum ASP
    Antworten: 2
    Letzter Beitrag: 28.05.08, 08:41
  2. Variablen an asp übergeben OHNE neues Fenster
    Von gygra im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 23.04.08, 12:59
  3. Formulardaten an neues Fenster übergeben.
    Von hondocrx im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 17.08.05, 20:05
  4. Neues Fenster per Link öffnen und Variablen übergeben?
    Von thartmann000 im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 17.02.05, 14:06
  5. Antworten: 4
    Letzter Beitrag: 23.12.04, 19:40