Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Post-Var an Popup weitergeben





Frage

Hallo, ich habe da ein kleines Problem: Ich möchte Formulardaten per Post an ein Popup übergeben. Hier der kurze Quelltext: [code] <script type="text/javascript"> <!-- function PopupFenster() { F = window.open("https://fremderserver.de/login.php","_popup","toolbar=0,status=0,scrollbars=yes,resizable=1,width=800,height=600"); } // --> </script> (...) <FORM name="loginform" action="javascript:PopupFenster()" method="POST" target="_popup"> (...) <TD width="20%" align="right">Login:</TD> <TD width="80%"><INPUT type="text" name="username" value=""style="width: 50%"></TD> </TR> <TR> <TD width="20%" align="right">Passwort:</TD> <TD width="80%"><INPUT type="password" name="password" style="width: 50%" maxlength="12"></TD> </TR> <TR> <TD colspan="2" align="right"><table border="0" cellspacing="0" cellpadding="0"> <tr > <td ><input type=image border=0 src="buttons/bt_img_left.gif" onclick="javascript:document.forms[´loginform´].submit(); return false"></td> <td background="buttons/bt_img_middle.jpg"><a href="#" onclick="javascript:document.forms[´loginform´].submit(); return false" class="button-1">Einloggen</a></td> <td ><input type=image border=0 src="buttons/bt_changepass.gif" onclick="javascript:document.forms[´loginform´].submit(); return false"></td> [/code] Wenn der Quelltext so aussieht offnet sich nicht mal das Popup richtig, sondern es wird nur ein neues Fenster geöffnet welches leer bleibt. Wenn ich nun bei: <form> den Quelltext zu [code] <FORM name="loginform" action="javascript:PopupFenster()" method="POST"> [/code] ändere, öffnet sich wenigstens das Popup aber ohne die Variablen weiter zu geben. Leider kann ich auch nicht die Bekannte get Lösung benutzen da ich auf die Datei die die Variablen auswertet keinen Zugriff habe. Ich bin kein JS-experte und kann so, eine einfache lösung bestimmt übersehen haben. Ich habe schon gegooglet und gesucht. Leider keine Lösung gefunden. gruß

Antwort 1 von Supermax

Es wäre wohl besser, wenn du die gewünschten Aktionen in einen
<form ... onSubmit="meineFunktion();" >
Eventhandler verpacken würdest.

Antwort 2 von rfb

du kannst das nur über den Weg des direkten Auslesens der input-Felder machen, analog diesem Beispiel: http://de.selfhtml.org/javascript/beispiele/formulareingaben.htm#qu...

Statt der Alerts dann eben ein PopUp. Du müsstest dann per JavaScript die Login-daten in die entsprechenden Felder in login.php schreiben. Das wird mühselig und ist sicherlich - wie alle JavaScript-Anwendungen - fehlerträchtig.


Es wäre einfacher das Formular aus login.php auf deiner Website nachzubauen und die Daten direkt per POST an die gewünschte Stelle zu schicken. Und wenns ein neues Fenster sein soll nimm das Attribut
target
.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: