Thema: Fenster übergreifende Formulare...

Hi zusammen.<BR>Ich  hab ma wieder ne frage:<BR>Ich möchte in einem eingabefeld auf ner Website etwas per javascript eintragen lassen, <BR>was man in nem neuen Fenster eintragen kann (da is auch ein formular)<BR>Genauer:<BR>Bei einem klick auf einen Link soll sich ein Fenster öffnen, welches zwie eingabefelder enthält!<BR>Wenn man die ausgefüllthat und auf eintragen geklickt hat, soll das, was man in die Felder<BR>eingetragen hat im Hauptfenster, von wo aus das kleine ja geöffnet wurde, in einer Textarea eingetragen<BR>werden!<BR>Weiss da jemand wie das so geht?<P>Thx   [img]images/icons/grin.gif" border="0[/img]

GPG key 2E1B4257

2

Re: Fenster übergreifende Formulare...

Sei gegrüßt "Zoro5"<P>Hab da mal was gewurstet. Zwei Files: "Opener.htm" und "PopUpInp.htm". Falls du dir den folgenden Code kopieren solltest, um es auszuprobieren, wäre es ganz vorteilhaft, wenn du die File-Namen beibehalten würdest.<P>Funktioniert auf dem IE und dem NN.<P>Code von "Opener.htm":<P><BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><HR><pre><P><HTML><BR><HEAD><BR><title>Hauptfenster</title><P><SCRIPT language=JavaScript><P> var PopUpWin;<P> function PopUp(PURL,PName,PWidth,PHeight,PX,PY)<BR> {<BR>   var PopX= (PX==0) ? ((screen.width/2)-(PWidth/2)) : PX;    //  "0" als Positionsangabe <BR>   var PopY= (PY==0) ? ((screen.height/2)-(PHeight/2)) : PY;  //   zentriert das PopUp<BR>   PopUpWin=window.open(PURL,PName,'height='+PHeight+<BR>                                       ',width='+PWidth+<BR>                                       ',screenX='+PopX+<BR>                                       ',screenY='+PopY+<BR>                                       ',top='+PopY+<BR>                                       ',left='+PopX); <BR> }<P> function OpenInpWin()<BR> {<BR>   PopUpWin=PopUp('PopUpInp.htm','PUInp',400,200,0,0);<BR> }<P></script><P></HEAD><P><BODY TEXT="#000000" BGCOLOR="#FFFFFF"><BR><div align="center"><P>  <form name="OTxt"><P>    Text aus dem PopUp :<br> <BR>    <input type="text" name="PUTxt" value="" size="70"><br><br><BR>    <input type="button" value="öffne Eingabefenster" onclick="OpenInpWin()"><P>  </form><P></div><BR></BODY><BR></HTML><BR></pre><HR></BLOCKQUOTE><P>Code von "PopUpInp.htm":<P><BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><HR><pre> <P><HTML><BR><HEAD><BR><title>Eingabefenster</title><P><SCRIPT language=JavaScript><BR> var IX;  <P> function SendInp()<BR> {<BR>   var SendTxt='Text1 :'+document.PopUpInp.Inp1.value+' **** Text2 :'+ <BR>                         document.PopUpInp.Inp2.value;<BR>   opener.document.OTxt.PUTxt.value=SendTxt;<BR>   self.close(); <BR> }<P></script><P></HEAD><BR><BODY TEXT="#000000" BGCOLOR="#FFFFFF"><P><div align="center"><P>  <form name="PopUpInp"><BR>    Eingabe 1 :<br> <BR>    <input type="text" name="Inp1" value=""><br><br><BR>    Eingabe 2 :<br><BR>    <input type="text" name="Inp2" value=""><br><br><BR>    <input type="button" <BR>       value="Fenster schließen u. Daten übergeben" onclick="SendInp()"><BR>  </form><P></div><P></BODY><BR></HTML><P></pre><HR></BLOCKQUOTE><P><BR>Wie der Name schon sagt, wird das ganze von Opener.htm "gestartet". Click auf den Button und das Popup erscheint. Mache deine Eingaben, clicke auf den Button im PopUp und dein "Input" erscheint im Textfeld des "Openers".<P>Hilft dir das weiter?<P>Grüße,<BR>Axel

3

Re: Fenster übergreifende Formulare...

Jup, das war genau das, was ich meinte!<BR>Ich werds nochn bissel anpassen et voilà...<P>Besten Dank XLB

GPG key 2E1B4257