Avatar billede stener Nybegynder
08. april 2002 - 11:07 Der er 8 kommentarer og
1 løsning

popup vindue

Hvis man åbner et popup kan man så ved klik i det refreshe en frame der ligger bagved eller bare det vindue der åbnede det?.
Avatar billede Søren Bech Morsing Praktikant
08. april 2002 - 11:18 #1
<SCRIPT language="javascript">
function timeout()
{
setTimeout("close_window();", 100)
}
function close_window() { window.close() }

</SCRIPT>

<SCRIPT language="javascript">
function luk(){
window.opener.location.reload(true);

}
</SCRIPT>

<body onload="timeout();" onUnload="luk();">
Avatar billede frankeman Nybegynder
08. april 2002 - 11:18 #2
ja

window.opener.reload();

2 sek, der mangler noget
Avatar billede frankeman Nybegynder
08. april 2002 - 11:19 #3
øv en 2 plads

selvfølgelig, location.reload();

/Frank
Avatar billede Søren Bech Morsing Praktikant
08. april 2002 - 11:19 #4
Mit eksempel kører den fx noget asp kode før den kalder funktionerne.

Ved godt det kunne skrives lidt pænere, men det er efterhånden længe siden en lavede den til mig herinde
Avatar billede Søren Bech Morsing Praktikant
08. april 2002 - 11:20 #5
frankeman: ja og true :)
Avatar billede keysersoze Ekspert
08. april 2002 - 11:29 #6
Avatar billede jakoba Nybegynder
08. april 2002 - 11:52 #7
læg en onclick event i body kommandoen i dit popop.vindue

<body ... onclick="operner.location.reload(true);">

IE og NS håndterer (som sædvanligt) håndtere tingene lidt forskelligt.
I NS bliver den kun udført hvis du klikker etsted i popopvinduet der ikke er klikbart af en anden grund (hvis du fx klikker på et link spiser linked det klik, så body ikke får det).
I IE vil både linket, og den div linket ligger i og body få det klik så der kan du få mange onclick events aktiveret.

reload(true);  //vil altid genhente siden fra serveren.
reload(false); //henter siden fra cashe hvis det er muligt. (vist default).

mvh JakobA
Avatar billede jakoba Nybegynder
08. april 2002 - 11:56 #8
ups.  operner  ->  opener
<body ... onclick="opener.location.reload(true);">

Hvad der bliver refreshet afhænge ar hvilken ramme eller vindue du adresserer dig hen til. Her er det "den ramme/vindue der åbnede denne popop"
opener.parent.venstre.location.reload(true);

refresher så en ramme der hedder venstre og ligger i samme frameset som den popoppen blev åbnet fra.
Avatar billede stener Nybegynder
08. april 2002 - 16:26 #9
Tak for besvarelserne
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