Fenster fernsteuern – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self Fenster fernsteuern Sat, 31 May 03 22:50:56 Z https://forum.selfhtml.org/self/2003/jun/1/fenster-fernsteuern/410371#m410371 https://forum.selfhtml.org/self/2003/jun/1/fenster-fernsteuern/410371#m410371 <p>Hallo<br> ich habe folgendes Problem:<br> Ich schreibe gerade einen Webmailer. Zum Bearbeiten einer bereits eingetragenen Adresse wird ein Fenster geöffnet.<br> Natürlich muss ich im neuen Fenster wissen welcher User welche Adresse bearbeiten will. Und genau das bekomme ich nicht hin.</p> <p>Das versuche ich gerade:<br> echo"<input type='button' value='Adresse bearbeiten' onclick=adresse_bearbeiten_start()> </input> <br>";</p> <p>Damit wird diese Function aufgerufen:<br> function adresse_bearbeiten_start()<br> {<br>  document.mainform.fb_location.value='admin';<br>  document.mainform.fb_bearbeiten.value='true';<br>  document.mainform.submit();<br>  window.open("adrbearbeiten.php","neueadr","width=350,height=400,left=600,top=300");<br> }</p> <p>Nach dem Submit passiert nach einer php abfrage das:<br> echo"<script type='text/javascript'>adresse_bearbeiten_work( '$adresse' , '$user' )</script>";</p> <p>Und ruft diese Function auf:<br> function adresse_bearbeiten_work( adr , user )<br> {<br>     alert(adr);<br>     alert(user);<br>     window.neueadr.bearbeitenform.fb_adr.value='adr';<br>     window.neueadr.bearbeitenform.fb_user.value='user';<br>     window.neueadr.bearbeitenform.submit()<br> }</p> <p>Ich kann adr und user ausgeben. Allerdings kann ich sie im neuen Fenster nicht setzen. Ich bekomme immer nur diese Fehlermeldung:<br> window.neueadr.bearbeitenform ist null oder kein Objekt<br> Der kennt also das Ziel nicht.<br> Hat jemand plan woran das liegt???<br> Wie kann ich das Fenster fernsteuern?</p> <p>Bitte helft mir</p> <p>Gaunt</p> Fenster fernsteuern Sun, 01 Jun 03 11:34:49 Z https://forum.selfhtml.org/self/2003/jun/1/fenster-fernsteuern/410372#m410372 https://forum.selfhtml.org/self/2003/jun/1/fenster-fernsteuern/410372#m410372 <p>hi,</p> <blockquote> <p>window.open("adrbearbeiten.php","neueadr","width=350,height=400,left=600,top=300");<br>     window.neueadr.bearbeitenform.fb_adr.value='adr';<br> Ich kann adr und user ausgeben. Allerdings kann ich sie im neuen Fenster nicht setzen. Ich bekomme immer nur diese Fehlermeldung:<br> window.neueadr.bearbeitenform ist null oder kein Objekt<br> Der kennt also das Ziel nicht.</p> </blockquote> <p>weise das beim öffnen des fenster erzeugte objekt einer globalen(!) variablen zu, und greife dann über diese zu:</p> <p>var neueadrefenster; //ausserhalb der beiden funktionen definieren</p> <p>neueadrefenster = window.open(...);</p> <p>neueadrefenster.bearbeitenform.fb_adr.value='adr';</p> <p>(evtl. noch document einfügen,<br> neueadrefenster.document.bearbeitenform.fb_adr.value='adr';<br> )</p> <p>gruss,<br> wahsaga</p> Fenster fernsteuern Sun, 01 Jun 03 17:21:38 Z https://forum.selfhtml.org/self/2003/jun/1/fenster-fernsteuern/410373#m410373 https://forum.selfhtml.org/self/2003/jun/1/fenster-fernsteuern/410373#m410373 <p>Hallo</p> <p>Habs mal probiert allerdings ohne Erfolg. Ich hab in der Datei mit den JS Funktionen in der ersten Zeile eine Variable deklariert und dann in der Funktion variable=window.open(...). In der zweiten Funktion dann:<br> Varaible.bearbeitenform.fb_adr.value='adr';  bzw:<br> window.document.variable.bearbeitenform.fb_adr.value='adr';<br> und viele andere Kombinationen mit und ohne document, window ...<br> Hat alles keinen Erfolg. Immer die selbe Fehlermeldung:<br> bla.bla ist null oder kein Objekt</p> <p>Das kann doch nicht so schwer sein *frust*<br> mir fällt nix mehr ein. Wer sich das Script mal anschauen will kann sich das auf<br> www.the-gaunt.de<br>     mail.zip<br> runterladen. Im Adminscript wird das Fenster geöffnet und soll dann nach dem Submit dem neuen Fenster 2 Variablen übergeben.</p> <p>Ist nach dem reload das Fensterobjekt vielleicht nicht mehr bekannt?</p> <p>Wenn irgendjemand eine Idee hat: BITTE HELFT MIR<br> Muss auch nicht über die hidden Fields gehen. Ich hab mit PHP session Variablen versucht. Acuh kein erfolg. In einer Datei speichern ist auch schlecht da ich ja wissen muss was für wen geschrieben wurde. Also muss ich wieder was übergeben.</p> <p>Ihr seid meine letzte Hoffnung</p> <p>Gaunt</p>