Avatar billede goose Nybegynder
05. november 2004 - 13:19 Der er 5 kommentarer og
1 løsning

Luk popup efter afsendelse

Jeg har en formualer der er åbnet i et popup vindue.
På denne formualar har jeg en validering for om de krævede felter er udfyldt og det virker også fint nok.

Nu er spørgsmålet så bare om følgende kan lade sig gøre:

Når popupen er udfyldt og man klikker på "Hent info" så skal popup vinduet lukke og side.htm skal hentes ind i et nyt browservindue.

Jeg har prøvet nedenstående, men det virker ikke, det validerer godt nok men åbner side.htm inde i popupen

<INPUT TYPE="submit" onclick="return tjek_skema();self.close();" VALUE="Hent info">

/Goose
Avatar billede ldanielsen Nybegynder
05. november 2004 - 13:33 #1
Prøv dette

slet onclick-tingen på submitknappen
og skrive i stedet onSubmit="self.close();return tjek_skema();" og target=_blank i formtagget
Avatar billede goose Nybegynder
05. november 2004 - 13:40 #2
Kanon, havde ellers prøvet dette men havde byttet om på self.close og tjekket :o)

Smider du lige et svar ?

/Goose
Avatar billede ldanielsen Nybegynder
05. november 2004 - 13:53 #3
Ja, tak for det

Husk altid at lægge valideringen på onSubmit i <form> ellers vil den ikke blive kaldt fx. hvis man trykker ENTER
Avatar billede olebole Juniormester
05. november 2004 - 19:59 #4
<ole>

Ehhhhh ..... mon det er smart at lukke vinduet, før validering og submit?  ;o)
Onsubmit-event'en fyres af, _inden_ submit-handlingen  :)

/mvh
</bole>
Avatar billede olebole Juniormester
05. november 2004 - 22:26 #5
Idanielsen >> dit script bygger på en bug i IE. Det fejler alle andre steder - og sikkert også i næste version af IE
Avatar billede ldanielsen Nybegynder
07. november 2004 - 19:15 #6
Ok, det var jeg ikke opmærksom på.

Så skal vi vist lidt længere ud ....

Jeg vil foreslå at man submitter til samme vindue, og at den modtagende siden så indeholder et script der åbner det nye vindue, med det indhold der måtte ønskes, og derefter lukker sig selv.

<script>
window.open("nysideinytvindue.htm");
self.close();
</script>

Og tak for oplysningen ole, jeg er nok lidt hurtig til at fyre en løsning af hvis den virker i IE, uden at være opmærksom på standarder m.m.
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