Efchen: Pop-UpFenster verzögert öffen über JS onclick=

Beitrag lesen

Moin,

In einem PHP Dokument wird durch betätigen eines Submit-Buttons der Wert/Inhalt einer Textbox (beliebige HTML-Adresse eines Bildes) in eine Variable geschrieben.  Gleichzeitig wird durch den Befehl onclick= ein JavaScript aufgerufen das ein PopupFenster öffnet in dem das Bild von der HTML-Adresse aus der Variable geladen wird.

Naja, wie soll denn das funktionieren?
In dem Moment, wo Du Dein Formular abschickst, steht in Deiner Funktion, die das Popup öffnet, ja auch noch keine Adresse drin, kann ja nicht.

Du vergisst, dass PHP ausgeführt wird, BEVOR die Seite angezeigt wird, und demnach auch BEVOR der Benutzer irgendwas eingeben kann.
Dann öffnest Du mit JavaScript ein Fenster, während parallel das Formular neu geladen und die URL ingetragen wird. So kann das nicht gehen.

Du musst im Moment des Abschickens die URL für das neue Fenster mit JavaScript aus dem Eingabefeld holen und als Parameter an window.open() übergeben. Mit PHP hat das Problem rein gar nichts zu tun.

Gruß,
-Efchen