Avatar billede fixxxer Nybegynder
25. oktober 2003 - 20:38 Der er 8 kommentarer og
1 løsning

popup vindue, submit og skift hoved vinduets side

titlen siger næsten det hele: jeg vil poppe en logon dialog op i et nyt vindue, og når den submittes, skal den ændre indholdet i hovedet vinduet for selve siden, og lukke popupen. hvordan laver jeg det?
Avatar billede olebole Juniormester
25. oktober 2003 - 23:39 #1
<ole>

Hvorlangt er du selv kommet?

/mvh
</bole>
Avatar billede skovenborg Nybegynder
26. oktober 2003 - 00:25 #2
helt generelt skal du lave en side, der åbner et vindue:
<body onload="window.open('logind.php','popup','width=200,height=200');">

Denne side indeholder så en form med et logind script:
<script type="text/javascript">
function logon(formen)
{
    // Noget validering eller hvad du vil have
    if (true)
    {
        window.opener.location.href = "nyside.php";
        self.close();
                return true;
        }
}
</script>

<body>
<form name="form1" onsubmit="return logon(this);">
Brugernavn:<input type="text" name="brugernavn" /><br />
Password:<input type="password" name="kodeord" /><br />
<input type="submit" value="Login" name="login" />
</form>
</body>
Avatar billede skovenborg Nybegynder
26. oktober 2003 - 00:26 #3
det der med if (true) er bare for det egentlig virker. Jeg ved ikke hvordan du vil validere dit brugernavn eller hvad du nu vil med den form, men jeg håber du kan arbejde ud fra det her :-)
Avatar billede roenving Novice
26. oktober 2003 - 07:39 #4
>>skovenborg

Hvorfor bruger du window.opener ?-)

Anbefalingen som jeg har hørt den er, at man _ikke_ angiver window (som i princippet altid kan udelades), hvis man skal bruge en property som selv er et top-level objekt, men at man til gengæld altid bruger det, når man skal have fat i en funktion der udfører noget ud fra vinduet (f.eks. window.print() vs. opener.print() !-)
Avatar billede skovenborg Nybegynder
26. oktober 2003 - 17:02 #5
du har ret - det var en tanketorsk ;-)
Jeg læste vist ikke ordentlig efter i referencen...
Avatar billede olebole Juniormester
26. oktober 2003 - 17:55 #6
Derimod kunne 'top.opener' være en fordelagtig variant. Det tager højde for, om der evt. skulle være loaded et frameset (eller et dokument med en iframe, hvorfra kaldet kommer) i popup'en  :)
/mvh
Avatar billede fixxxer Nybegynder
09. november 2003 - 19:53 #7
skovenborg >> smid et svar for at være hurtigst :)
Avatar billede skovenborg Nybegynder
09. november 2003 - 21:00 #8
okay :-)
Avatar billede fixxxer Nybegynder
09. november 2003 - 21:33 #9
tak for hjælpen :)
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