15. januar 2000 - 21:39Der er
19 kommentarer og 1 løsning
popup vidue
Hej med jer.
Jeg har lavet et popup vindue som skal komme hvis et passwd ikke er korrekt indtastet. Popup vinduet kommer godt nok op og man kan så påny indtaste sit passwd, men mit problem ligger i at den så også gennerer videreforløb i dette popup vindue hvor jeg helst vil have det forsvinder og går tilbage i hovede siden (altså min startup side). Er der noget der man kan gøre?.
Umiddelbart - uden at have set din kodning - vil jeg tro at det skulle være forholdsvs simpelt at lave, men det kræver lidt flere data, post evt. din kildetekst.
S dit script var næsten godt, men den kommer med en fejl hvor den skriver i min browser: 'window.opener.location' er ikke et object . Hvad gør jeg så nu - suk!!
Ja jeg kan shu ikke få det til at virke, men jeg tror det er mig der er problemet. Det er sådan at jeg tjækker på et passwd om det er indtastet korrekt - hvis ikke så laver den en popup hvor man så skal indtaste passwd igen. Det jeg så gerne vil er at når det er indtastet korrekt skal lukke popup'en og fortsætte på main siden. main siden hedder behandling.asp popup'en hedder passwd.asp
---passwd.asp--- <% if not request.QueryString("mode") = "execute" then %> <html> <body> <form action="passwd.asp?mode=execute" method="post"> <input name="pass"> <br> <input type="submit" value="OK"> </form> </body> </html> <% else 'Brug her din egen kode til at checke om password er korekt if request.form("password") = "hej" then %> <html> <body onload="window.close();window.opener.location.href='behandling.asp'"> </body> </html> <% else %> <html> <body> Desværre, forkert password <br> <br> <form action="passwd.asp?mode=execute" method="post"> <input name="pass"> <br> <input type="submit" value="OK"> </form> </body> </html> <% end if end if %>
OK her er de 2 filer. 1) behandling som køres først, som så åbner passwd og retunere til behandling, men den vil ikke lukke passwd. Måske er koden lidt rodet nu efter alt mit pilleri.
If Passwd <> passwd1 then response.write "<SCRIPT LANGUAGE='JavaScript'> nytVindue = window.open('passwd.asp','Popup_Window','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=200,height=200')</SCRIPT>" end if
' ***** checker om passwd er ens og lukker vindue (hvis det har været uens) *****
If session("passcheck") = 1 then response.write ("den skifter") response.write "<html>" response.write " <body onload='window.close();window.opener.location.href='passwd.asp''>" response.write "</body>" response.write "</html>"
If Passwd <> passwd1 then response.write "<SCRIPT LANGUAGE='JavaScript'> nytVindue = window.open('passwd.asp','Popup_Window','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=200,height=200')</SCRIPT>" else response.write "Password OK" end if
end sub
' ***** checker om passwd er ens og lukker vindue (hvis det har været uens) *****
If session("passcheck") = 1 then if request.queryString("passwd") = request.QueryString("passwd1") then response.write "Password OK" else
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.