Avatar billede goose Nybegynder
29. september 2003 - 16:05 Der er 6 kommentarer og
1 løsning

Popup med resultat i oprindeligt vindue ?

Situation:

Brugeren åbner en popup hvor der gives adgang til en formular der bruges til søgning. Når brugeren skriver sit søgeord, submittes formularen til siden soeg.asp som gerne skulle åbne i det oprindelige vindue, altså skal popupen lukke når man submitter. Der endvidere et check på om der er skrevet noget i søgefeltet da der først må submittes når der er skrevet noget.

Løsning: ?

/Goose
Avatar billede roenving Novice
29. september 2003 - 16:10 #1
<form ... target="mother" onsubmit="opener.name='mother';setTimeout('self.close()',200">
Avatar billede roenving Novice
29. september 2003 - 16:11 #2
-- og hvis du bare skal checke et felt kan vi sætte det ind i tagget også:

<form ... target="mother" onsubmit="opener.name='mother';setTimeout('self.close()',200;return this.soegefelt.value.length>0;">
Avatar billede roenving Novice
29. september 2003 - 16:14 #3
-- den vil ganske vidst betyde at vinduet vil blive lukket under alle omstændigheder, men det er vel også et eller sted en logisk konsekvens af, at man ikke har skrevet noget.

-- men hvis du vil have den til at forblive åben kan vi da godt indbygge det også !-)
Avatar billede goose Nybegynder
29. september 2003 - 16:26 #4
Ja undskyld roenvig, men nu er det her javahalløj absolut ikke min stærke side, hvor kommer den der target="mother" fra ?

Jeg er heller ikke sikker på jeg forstår din 3. kommentar, vinduet skal først lukke når der er skrevet noget i formularen og trykket på submit ?

/Goose
Avatar billede roenving Novice
29. september 2003 - 16:38 #5
Tricket med 'mother' har jeg lært i et andet spørgsmål herinde (bemærk at det navn sættes lige før submitten af opener.name='mother' !-)

<form ... target="mother" onsubmit="opener.name='mother';if(this.soegefelt.value.length>0){setTimeout('self.close()',200);return true;}else return false;">
Avatar billede goose Nybegynder
29. september 2003 - 16:48 #6
Ja jeg fatter bare minus, jeg må se at sætte mig lidt mere ind i javascript når jeg får lidt bedre tid, men det ser ud til at det virker efter hensigten, det er nok indtil videre :o)
Tak for hjælpen.

/Goose
Avatar billede roenving Novice
30. september 2003 - 09:01 #7
-- og jeg takker for points ;~}
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