Avatar billede jansangill Nybegynder
17. april 2008 - 20:48 Der er 14 kommentarer og
1 løsning

parent.location

Hej

Jeg har et problem med parent.location.href="blehblah";

Når jeg gør dette går den stadig videre i samme vindue, istedet for parent.

O hvis jeg udskriver den, alert(parent.location), så alerter den også selv samme side jeg er på.

Råd til hvordan jeg løser dette? Og det er garanteret bare mig der er dum:S
Avatar billede w13 Novice
17. april 2008 - 21:19 #1
Er det et popup-vindue, du kører koden i?
For så er det ikke parent, men opener.
Avatar billede jansangill Nybegynder
17. april 2008 - 22:18 #2
okay, men ja det er et popup vindue. Siger du opener.location?

w13 hvad skulle man gøre uden dig:>
Avatar billede w13 Novice
17. april 2008 - 23:22 #3
Ja, det skulle gerne være opener.location.href :)
Avatar billede jansangill Nybegynder
18. april 2008 - 11:25 #4
ahh w13, det var åbenbart ikke metoden.

Hvis jeg prøver at alert(opener.location), eller bare at execute opener.location.href sker der ikke noget.

Den reagerer bare slet ikke på opnener. Koden opener skal køres i selve popup regner jeg med?
Avatar billede w13 Novice
18. april 2008 - 12:30 #5
Ja, det skal den. Hvad så, hvis du skriver:

alert(opener);

?

Så ser vi, om den overhovedet kan finde den.
Avatar billede jansangill Nybegynder
18. april 2008 - 12:39 #6
Hvis jeg skriver alert(opener), skeriver den "Object window"
Avatar billede w13 Novice
18. april 2008 - 13:03 #7
Godt så.

Prøv:
alert(opener.location.href)
Avatar billede jansangill Nybegynder
18. april 2008 - 13:41 #8
ja så skriver den ikke noget. Det er det der er mærkeligt.
Avatar billede w13 Novice
18. april 2008 - 14:18 #9
Hvad med opener.window.location.href?
Avatar billede roenving Novice
18. april 2008 - 14:25 #10
Kommer tingene måske fra forskellige steder ?-)

-- hvordan er tingen sat ind i dokumentet ?o]
Avatar billede jansangill Nybegynder
18. april 2008 - 14:25 #11
Desværre, indtil videre har der kun været held med alert(opener). ALt andet giver ingen ting.
Avatar billede jansangill Nybegynder
18. april 2008 - 14:28 #12
<%if tt("actioncode")="0" then%>
  <script type="text/javascript" language="javascript">
    alert(opener.location)
  </script>
<%end if%>


Det der sker er at jeg går til en betalingsgateway hvor jeg efter jeg har fået oplysningerne tilbage fra gatewayen, vil jeg, hvis alt er indtastet korrekt, gå videre til bekræftigelsen i den underliggende side, som åbner popuppen, og derefter lukke selve popupen.
Avatar billede olebole Juniormester
18. april 2008 - 16:42 #13
<ole>

Så kommer de to dokumenter, du forsøger at scripte imellem, vel også fra forskellige domæner - og så kan du ikke få lov at scripte mellem dem. Det var det, roenving prøvede at spørge om i (18/04-2008 14:25:02)  ;o)

Er du sikker på, du ikke får nogen JS-fejl? Hvis du tester i FF, skal du huske at tjekke fejlkonsollen

/mvh
</bole>
Avatar billede jansangill Nybegynder
18. april 2008 - 18:11 #14
Det er garanteret det der sker så.

SÅ må jeg igang med en anden metode, tak for hjælpen alle sammen. w13 smid du et svar for din effort.
Avatar billede w13 Novice
18. april 2008 - 18:21 #15
Javel så. =)
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