Avatar billede anderskj1 Nybegynder
23. januar 2003 - 02:14 Der er 5 kommentarer og
1 løsning

Lukke vinude ved tryk på submit knap

Kan / hvordan lukker jeg de vindue som en given form befinder sig i efter at der er blevet trykket på submit knappen i formen?

altså siden har dette i:

<FORM ACTION="process_server_add.php" METHOD="POST">
<INPUT TYPE = "TEXT" NAME = "ip_nummer" VALUE = "" SIZE = "18">
<INPUT TYPE = "submit" NAME = "Submit" VALUE = "Submit">
</FORM>

Håber nogen kan hjælpe
ANders
Avatar billede olebole Juniormester
23. januar 2003 - 02:25 #1
<ole>

Hvis der er tale om et JavaScript-popup, kan du lukke det, når din PHP er afviklet. I bunden af 'process_server_add.php' skriver du:

print "<script type=\"text/JavaScript\">window.close()</script>";

/mvh
</bole>
Avatar billede anderskj1 Nybegynder
23. januar 2003 - 02:33 #2
Nej ikke helt. Jeg har:

|(1)Den egentlige side.| >>> |(2)Ny side er er popup med formen| >>>>
|(3)'process_server_add.php som bare indsætter i DB|

Det er altså (2) jeg ønsker lukket når brugeren har trykket submit. 'process_server_add.php' bliver aldrig åbnet og kun brugt som action til formen.
Avatar billede anderskj1 Nybegynder
23. januar 2003 - 02:37 #3
Hovsa. Det virker faktisk er hensigten de du skrev selvom jeg ikke helt forstår hvorfor da 'process_server_add.php' ikke bliver "åbnet". Men ok. Men dette JS fremkalder en nyt vindue der spørger om jeg øsnker at lukke vinduet. Findes der ikke en mere "konsekvent" lukke mekanisme der _bare_ lukker.
Avatar billede olebole Juniormester
23. januar 2003 - 02:51 #4
Hvis du får en confirm, der spørger dig, om du vil lukke, er der ikke tale om en popUp - men et alm. browservindue. Et sådant kan du ikke få lov at lukke uden.
Du har misforstået, hvordan en form virker. Det dokument, du har i din action bliver kaldt og loaded i vinduet, hvor formen lå - og derfor skriver du script'et der  :)
/mvh
Avatar billede anderskj1 Nybegynder
23. januar 2003 - 02:55 #5
>Du har misforstået, hvordan en form virker. Det dokument, du har i din action >bliver kaldt og loaded i vinduet, hvor formen lå

Ahhhhhhh. Derfor :) super.

> er der ikke tale om en popUp

Ok. Vinduet var heller ikke genereret via et popup i min test. Svaret er 100% godkendt.
Avatar billede olebole Juniormester
23. januar 2003 - 03:00 #6
Hvis du laver dit vindue med window.open(), får du ikke den confirm.
Den er lavet for, et website ikke skal lukke ens hovedbrowser med browse-historikken. Derfor kan du kun lukke et popUp, du selv har åbnet med JS ... af hensyn til brugeren  ;o)
Tak, for points  :)
/mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel