Avatar billede jens_k Nybegynder
18. januar 2005 - 14:07 Der er 3 kommentarer og
1 løsning

Popup vindue skal submitte den side den kom fra.

Hej

Jeg har en hjemmeside som er lavet i frames. Inde i midten har jeg en frame som heddder "frmMain". På denne side er der en knap som hedder "Gå til betaling", når man trykker på denne knap åbnes et nyt vindue, hvor der hentes en side fra Freepay, denne side kører SSL.

Når man har udfyldt tingene, og submitter betalingsformularen som er på denne side (inde i popup vinduet), så vil jeg gerne have den submitter den side som findes i vinduet bagved (det oprindelig vindue), og derefter lukker popup vinduet med betalingsformularen.

Jeg plejer ikke at have nogle problemer med dette, men nu får jeg en JavaScript fejl "Adgang nægtet", er dette fordi det kører SSL?

Jeg plejer at gøre det på følgende måde (som så ikke virker her):

<script language="javascript">
parent.window.opener.document.form.submit();
self.close();
</script>

Nogen som der kan hjælpe?

Mvh

Jens K
Avatar billede erikjacobsen Ekspert
18. januar 2005 - 14:32 #1
Det er måske et eksempel på "Cross Domain Scripting": et vindue/frame fra eet
domæne har ingen rettigheder i et vindue/frame, der kommer fra et andet domæne.
I en browser kan en bruger slå det fra, men det er default i disse dage, og ingen
ved deres fulde 5 vil slå det fra.
Avatar billede jens_k Nybegynder
18. januar 2005 - 14:33 #2
Okay, så jeg må altså finde en anden løsning på mit problem :-(

Kan du ikke lige smide et svar.

Mvh

Jens K
Avatar billede erikjacobsen Ekspert
18. januar 2005 - 14:57 #3
Jeg samler ikke på point, tak. Svar selv, accepter eget svar.
Eller vent på andre ideer til løsning ;)
Avatar billede jens_k Nybegynder
08. april 2005 - 14:15 #4
Svar
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