Avatar billede aaboe Nybegynder
31. juli 2001 - 10:57 Der er 7 kommentarer og
1 løsning

Validering i popup vindue

Jeg vil gerne lave et popupvindue, hvor brugeren kan valideres, f.eks. med brugernavn og password.

Når brugeren er valideret (eller evt. ikke valideret) vil jeg gerne returnere til det vindue, der har kaldt popupvinduet og i dette vindue kalde en ny side, som viser om man er valideret eller ikke.

Jeg er lidt i tvivl om man overhovedet kan lave det og om det er ASP eller JavaScript, man skal bruge.
Avatar billede food4u.dk Nybegynder
31. juli 2001 - 11:59 #1
Lytter med...
Avatar billede sone Nybegynder
31. juli 2001 - 13:25 #2
Selve valideringen (siden som vises i det lille vindue) er ASP, men du skal bruge JS for at overføre resultatet til den side hvor du kom fra.
Avatar billede aaboe Nybegynder
31. juli 2001 - 13:45 #3
Jep, men spørgsmålet går mere på hvordan jeg får resultatet tilbage til vinduet og opdaterer dette med resultatet
Avatar billede nil.dk Nybegynder
02. august 2001 - 09:49 #4
Hej Torsten.. hvad søren. jeg vidste ikke at du også hængte ud her ;o)

Du kan sagtens lave det.. jeg har noget lignende liggende et sted.. jeg finder det frem lidt senere når jeg er mindre ophængt, med mindre nogen her kommer mig i forkøbet ;o)

nil.dk (Mads)
Avatar billede nil.dk Nybegynder
02. august 2001 - 10:28 #5
Her er én måde.. det kan sikkert gøres smartere:

Lav din validering i popup-vinduet som du ellers ville have gjort og gem så resultatet i en sessionsvariabel:

If Request.Form(\"brugernavn\") = brugernavn And Request.Form(\"password\") = password Then
Session(\"adgang\") = 1
Else
Session(\"adgang\") = 0
End If

Så bruger du JavaScript til at lukke popupvinduet og opdatere hovedsiden:

window.close();parent.opener.location.reload();

Her har du en:

If Session(\"adgang\") <> \"\" Then
Response.Redirect(\"adgang.asp\")
End If

I adgang.asp kan du f.eks. lave:

If Session(\"adgang\") = 0 Then
Response.Write(\"Du har ikke adgang\")
Else
Response.Write(\"Du har adgang\")
End If

Mon ikke det vil virke?
Avatar billede nil.dk Nybegynder
02. august 2001 - 10:30 #6
alternativt kan du overføre indholdet af en variabel med JavaScript
Avatar billede aaboe Nybegynder
02. august 2001 - 20:56 #7
Naturligvis, hvor godtfolk er kommer godtfok til :-)

Men jeg kan også se at du er mere købmand end sømand . . .

http://www.eksperten.dk/spm/94386

Man tusind tak for hjælpen, jeg fik det til at virke.

Jeg brugte nedenstående:

self.close();parent.opener.location.reload();

/Torsten
Avatar billede nil.dk Nybegynder
03. august 2001 - 12:31 #8
grin

Ja, jeg kunne ikke lige finde syntaxen for den stump...

/Mads
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
Kurser inden for grundlæggende programmering

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