Avatar billede jobless Nybegynder
03. august 2004 - 20:05 Der er 5 kommentarer og
1 løsning

Opdatere openers opener

Hej.

Jeg har et side som jeg åbner. Herfra åbner jeg en popup, og denne popup åbner en ny popup og lukker sig selv.

Dette vil sige at jeg hele tiden har hovedvinduet og 1 popup vist.

Nu vil jeg gerne fra 2. popup submitte hovedvinduet, men har ingen referenve til objektet, da 2. popup-vindues opener er lukket.

Kan jeg navngive et eller andet i hovedvinduet, for at fange dette fra 2. popup?

MVH

JoBless
Avatar billede roenving Novice
03. august 2004 - 20:19 #1
Nej, men det kan du gøre, når du åbner den anden popup:

<script type="text/javascript">
var grandma = null;
function findGrandma(){
  grandma = opener.opener;
  opener.close();
}
window.onload = findGrandma;
</script>

-- og så kan dine scripts bruge grandma i stedet for opener !-)

-- og så skal du huske, at den første popup ikke må lukke sig selv, men først, når den anden popup har fundet hovedvinduet !-)
Avatar billede jobless Nybegynder
03. august 2004 - 20:38 #2
Ja, det virker faktisk rigtigt godt, hvis det ikke lige var fordi at 2. popup submitter før jeg skal refreshe hovedvinduet, og derved mister sine java-variabler... (havde glemt at nævne dette, ved det godt...)
Avatar billede roenving Novice
03. august 2004 - 20:43 #3
Jamen, så skal du bare, når du submitter gøre sådan:

onsubmit="grandma.refreshOmLidt();"

-- og så i hovedvinduet have en funktion, som venter et stykke tid med at refreshe, så popupens bidrag kan nå at ramme databasen:

<script type="text/javascript">
function refreshOmLidt(){
  setTimeout('location.reload(true)',500);// ½ sekund, måske skal den forøges en anelse !-)
}
</script>
Avatar billede jobless Nybegynder
03. august 2004 - 20:48 #4
ja, det er en mulighed, men lidt tynd....

Hvad nu hvis popup2 blot er en ændring af href i popup1, beholder vinduet så sin opener, så jeg kan lave en mere sikker refresh??
Avatar billede roenving Novice
03. august 2004 - 20:53 #5
Det tror jeg faktisk ikke, men jeg vil ikke forsværge det ...
Avatar billede jobless Nybegynder
18. januar 2005 - 14:34 #6
Lukketid...
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