Avatar billede vraa Nybegynder
28. marts 2004 - 18:35 Der er 17 kommentarer og
1 løsning

Reloade vindue

Jeg har et alm. browser vindeue som jeg laver en window.open på. I mit window.open laver jeg endnu en window.open så jeg er ude i 3. led. Hvordan reloader jeg det første vindue fra 3. led?
Avatar billede roenving Novice
28. marts 2004 - 18:37 #1
Så længe du ikke har lukket mellemleddet kan du:

opener.opener.location.reload(true)
Avatar billede vraa Nybegynder
28. marts 2004 - 18:44 #2
kan ikke lige få det til at virke. Det skal lige nævnes at mellemledet er en showmodaldialog. Troede ikke det betød noget.
Avatar billede roenving Novice
28. marts 2004 - 18:46 #3
Hvis du så ikke ønsker at bibeholde mellemvinduet, kan du opsnappe referencen til hoved-vinduet onload på den anden popup-ting:

<script type="text/javascript">
var orgOpener = opener.opener;
</script>


-- og så kan du klare reloaden med f.eks.

<form ... onsubmit="orgOpener.reload(true);return true;">
Avatar billede vraa Nybegynder
28. marts 2004 - 18:55 #4
Den skriver at var orgOpener = opener.opener; er null eller ikke et objekt

Det kan ikke havde noget med showmodaldialog og gøre?
Avatar billede roenving Novice
28. marts 2004 - 19:03 #5
Jo det kan det godt, jeg prøver lige at kigge efter !-)
Avatar billede roenving Novice
28. marts 2004 - 19:11 #6
Efter at have kigget i min bibel, ser det ud til, at showModalDialog (og showModelessDialog !-) ikke har en direkte reference til opener-vinduet, så den skal overføres til dialog-vinduet aktivt via arguments-parameteren i kaldet:

dlog = showModalDialog("dinDialog.html",window);

Og så skulle det være muligt fra den sidste popup at hente det vha. orgOpener = opener.dialogArgument ...

Jeg har dog ikke prøvet, så den præcise adressering kender jeg ikke !-)
Avatar billede olebole Juniormester
29. marts 2004 - 00:55 #7
<ole>

roenving >> Det er helt korrekt - bortset fra, du mangler et 's':
  opener.dialogArguments.location.reload(true);

... men det kun et lille(bitte) 's'  ;o)
/mvh
</bole>
Avatar billede roenving Novice
29. marts 2004 - 01:00 #8
Øv, så fandt jeg åbenbart en tavetosse i min bibel !-)

-- det står korrekt med s de 5 andre steder, propertyen er omtalt, men altså ikke lige der, hvor jeg kiggede ...
Avatar billede olebole Juniormester
29. marts 2004 - 01:22 #9
de ær svert aldid at sdavø rektit  :)
Avatar billede roenving Novice
29. marts 2004 - 01:29 #10
Ald makt te di orblenne !-)
Avatar billede vraa Nybegynder
29. marts 2004 - 23:05 #11
Jeg takker for jeres hjælp og fandt ud af det. For at jeg kunne reloade "modervinduet" fra 3. led (2. og 3. led er showmodaldialog) skal linien se således ud:

self.dialogArguments.dialogArguments.location.reload(true);

Ligger i lige svar?
Avatar billede roenving Novice
29. marts 2004 - 23:09 #12
Velbekomme '-)
Avatar billede olebole Juniormester
29. marts 2004 - 23:30 #13
Ellers tak ... jeg samlede bare det lille 's' op, som roenving tabte  ;o)
/mvh
Avatar billede roenving Novice
30. marts 2004 - 00:02 #14
-- jamen, jeg takker for points ;~}
Avatar billede vraa Nybegynder
30. marts 2004 - 00:48 #15
NP... Kan være jeg skal have skaffet mig sådan en bibel engang. Uden stavefejl :-)
Avatar billede olebole Juniormester
30. marts 2004 - 00:54 #16
Så skal den nok ikke være engelsk ... de tumper staver det 'bible' ... Doohhhh  :)
Avatar billede roenving Novice
30. marts 2004 - 00:59 #17
Avatar billede olebole Juniormester
30. marts 2004 - 02:32 #18
Kender du O'Reilly's JS-bibel - bedre kommer referencer nok ikke, men den koster til gengæld også en del mere. Jeg forærede min søn min egen udgave, da han var under uddanelse, så jeg nu er frafalden ateist - uden bibel ... men klarer mig nu helt fint med disse links i mine Favorits:
  http://devedge.netscape.com/library/manuals/
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jslrfJScriptLanguageReference.asp
  http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp
  http://www.w3.org/DOM/Bindings

... og så en pdf af ECMA-262  :)
/mvh
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