Avatar billede dr_nielsen Nybegynder
19. februar 2002 - 12:57 Der er 5 kommentarer og
1 løsning

Submit form til window.opener

hvis jeg i et popupvindue vil submitte en form der giver parametrene videre til 'opener' siden, hvad gør jeg så.

jeg har prøvet at smide 'action' tilbage i vinduet, men det submittes formen selvfølgelig ikke af.

kan man submitte til et bagvedliggende vindue
Avatar billede jumper Nybegynder
19. februar 2002 - 12:58 #1
<form action="dinside.asp" method="post" target="MitVindue" onsubmit="if(self.opener&&!opener.closed)opener.name=this.target;return true">

/Thor
Avatar billede rou Nybegynder
19. februar 2002 - 13:01 #2
Undskyld Thor, men bør det ikke være "this.target=opener.name" istedet?
Avatar billede jumper Nybegynder
19. februar 2002 - 13:02 #3
rou: Det kunne det nu sagtens være, men oftest har ens oprindelige vindue ikke et navn og derudover kan det jo være blevet lukket :)

/Thor
Avatar billede dr_nielsen Nybegynder
19. februar 2002 - 13:25 #4
Ok i see, men

skal der ske noget specielt med submit()
Når jeg submitter denne, åbner den nyt vindue.

i stedet for at reloade det bagvedliggende
Avatar billede jumper Nybegynder
19. februar 2002 - 13:27 #5
onsubmit event'en bliver ikke kørt når du selv udfører .submit() - du kan blot tage koden fra mit onsubmit eksempel og udføre lige før du udfører .submit();

if(self.opener&&!opener.closed)opener.name = document.formNavn.target;
document.formNavn.submit();

/Thor
Avatar billede dr_nielsen Nybegynder
19. februar 2002 - 13:54 #6
tanks
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