Popup schließen mit registerbutton verknüpfen?

Experty
Guten Tag,

Ich hab folgendes Problem...

Ich habe mir ein Popup erstellt in dem ich die register.php ausgeben lasse und User sich eben über das Popup reg. können.

Allerdings hab ich nun ein Problem:

Wenn man seine Daten nun ausgefüllt hat und auf "Registrierung" klickt, so wird das komplette Forum, nach der Registrierung, in dem kleinen Popup zusammengedrückt...

Nun möchte ich aber, das sich das Popup nach dem klick auf "Registrieren" schließt. Ich habe es schon selber versucht, aber bekomm es nicht hin.. und ein extra Button zum schließen wäre i-wie unsinnig...

Weiß einer wie ich dies hin bekomme?


Mir würde es auch schon reichen,wenn nach dem klick auf "Registrieren" eine von mir definierte Seite angezeigt wird, anstatt die index.php vom Forum, jedoch weiß ich nicht, wo ich das in diesen Code umändern kann

code:
1:
2:
3:
4:
5:
6:
7:
   <p align="center"><input class="input" type="submit" accesskey="S" value="{$lang->items['LANG_REGISTER_REGISTER']}" /> <input class="input" type="reset" accesskey="R" value="{$lang->items['LANG_POSTINGS_RESET']}" /></p>
   <input type="hidden" name="send" value="send" />
   <input type="hidden" name="sid" value="$session[hash]" />
   <input type="hidden" name="disclaimer" value="$disclaimer" />
  </form>


Vielleicht weiß es ja einer und kann mir helfen Augenzwinkern
xundy
Das schließen ist ziemlich simpel einfach ins entsprechende inputfeld ein wenig JS einfügen.
code:
1:
onclick="setTimeout('window.close()',100);"


das setTimeout it notwendig, damit das Script erst die Datensenden kann bevor das fenster geschlossen wird

mfg
Experty
Funktionieren tut es, allerdings bisschen doof wenn sich das Fenster direkt nach der Reg. wieder schließt, so weiß man nicht ob das reg. nun geklappt hat oder nicht, schließlicht wird das Fenster auch geschloßen,wenn Fehler bei der Reg. vorkommen (Nicht alle Felder ausgefüllt).


Kann man das nicht so machen, das man nach der Reg. auf eine von mir definierte seite geleitet wird anstatt auf die Index.php?
Schweinebacke
Eigentlich gehört das ja in einen anderen Bereich.

Deine Änderungen musst du in dem redirect-Template vornehmen.

Dort den meta-Tag der Weiterleitung entfernen. (<meta http-equiv="refresh" content="$waittime;URL=$url" />)

Dann den Link <a href="$url"> ersetzen mit <a href="java script:self.close()">

Danach die Sprachvariable ({$lang->items['LANG_GLOBAL_REDIRECT_FORWARD']}) abändern in Fenster schließen.