12. juni 2004 - 20:10Der er
9 kommentarer og 1 løsning
Åbne en side, når man lukker vinduet.
Hej, jeg har lavet en popup, som hedder index.php Jeg vil gøre sådan at når man åbner popup'et, og lukker det ned igen, ved at trykke kryds oppe i højre hjørne, skal den gå til logout.php.
Jeg kan ikke i min vildeste fantasi helt forstå at når man opretter et spørgsmål, at man ikke uddyber ordentligt hvad det skal bruges til, da det er ganske umuligt at hjælpe ud fra næsten ingen ord!
Men her er det du ber om :o)
<script type="text/javascript"> var vindue;
function flop(){ vindue=window.open("index.php","vindue","height=300,width=400"); check(); }
function check(){ if(vindue.closed) window.open("logout.php","logud","height=300,width=400"); else setTimeout("check()",2000); }
-desværre, eller heldigvis vil de fleste popupdræbere slå den ihjel :o)
-og grunden til at jeg ikke har valgt at bruge onunload, eller unbeforeunload er simpelthen, at klientmaskinerne i de fleste tilfælde ikke når at ekskvere det kode der er der!
-- den vil normalt nå at køre, men som grunken gør opmærksom på, skal den kommando afvikles i konkurrence med at browseren og windows nedlægger det adresserum, hvori kommandoen eksekveres, så der er ikke garanti for at den når at udføres, for hvis der er det mindste galt, når forbindelsen ikke at blive initieret ...
Men den med at checke, om vinduet stadig er levende jævnligt, dur altid !-)
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.