Avatar billede cpfrande Nybegynder
22. marts 2005 - 11:05 Der er 8 kommentarer og
1 løsning

Pop-up vindue viderestiller dens "ejer"-vindue.

Halløjsa,

Jeg vil lige høre jer ad i et spørgsmål, hvor jeg er helt blank.

Jeg har en side, hvor der ved et bestemt sideskift forekommer en pop-up boks. Her kan der indtastes diverse oplysninger, hvorefter man kan trykke "Godkend".

Jeg søger, at når man har trykket godkend, kommer man en ind på en side i pop-up vinduet, hvorefter denne får pop-up vinduet til at lukke sig selv, og viderestille vinduet, hvorfra vi i første omgang fik pop-up vinduet frem fra, til en bestemt adresse.

Der benyttes ikke frames eller lign.

Nogen, der har nogen forslag? :)

- Kristian
Avatar billede roenving Novice
22. marts 2005 - 11:32 #1
f.eks. kan siden se sådan ud:

<script type="text/javascript">
window.onload = function(){
  opener.location.reload(true);//Hvis du bare skal reloade den oprindelige side
  opener.location.href = "nySide.html";//Hvis den skal skifte side
  //Slet den ene eller den anden
  setTimeout('self.close()',100);
}
</script>
Avatar billede cpfrande Nybegynder
22. marts 2005 - 11:34 #2
Halløjsa roenving,

Dvs. opener faktisk er en reference i JavaScript til det vindue, der åbner pop-up boksen?
Avatar billede roenving Novice
22. marts 2005 - 11:41 #3
Jepz !-)

Principielt er det en property på window-objektet, men det er tilladt at udelade den reference, men mere 'korrekt' ville være at skrive:

window.opener !-)
Avatar billede cpfrande Nybegynder
22. marts 2005 - 11:46 #4
Halløjsa,

Så lærte jeg også noget nyt i dag. Vidste ikke at der var en sådan reference :)

Tak for den hurtige hjælp. Smid et svar.
Avatar billede roenving Novice
22. marts 2005 - 11:52 #5
Velbekomme '-)
Avatar billede roenving Novice
22. marts 2005 - 12:03 #6
-- og tak for point ;~}
Avatar billede cpfrande Nybegynder
22. marts 2005 - 12:04 #7
Ganske så lidt! :-)
Avatar billede cpfrande Nybegynder
22. marts 2005 - 21:00 #8
Hej igen,

Jeg vil lige høre dig om, om jeg kan benytte samme metode, hvis jeg i stedet blot vil få pop-up vinduet til at køre et javascript i "ejer"-vinduet.

F.eks. hvis jeg har placeret et javascript i mit "ejer"-vindue, og når så pop-up vinduet bliver loadet, skal den få det script kørt i "ejer"-vinduet.

Jeg har forsøgt mig, men den melder JavaScript-fejl, hvor den skriver "Tilladelse nægtet". Det skal siges, at pop-up vinduet kører på SSL, mens "ejer"-vinduet ikke gør.

Jeg har forsøgt mig således:
<script type="text/javascript">
function redirectOwner()
{
    opener.redirectTo("http://www.min-adresse.dk/");
    setTimeout('self.close()', 100);
}
</script>

På forhånd tak!
Avatar billede cpfrande Nybegynder
22. marts 2005 - 21:31 #9
Hej igen,

Det er ligemeget. Jeg har fundet en anden løsning! :)
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