Et popUp-vindue har - når det har været åbnet - en property, der hedder 'closed'. Den kan være true eller false - alt efter om vinduet er blevet lukket.
Ved først at oprette et object med samme property - og senere erstatte dette object med selve vinduet, kan du også spørge til denne property, _før_ vinduet åbnes ;o) /mvh
Synes godt om
Slettet bruger
09. maj 2003 - 13:05#4
Jeg har nu testet lidt, og kan ikke få det til at spille.
Selvom popup vinduet er åbent, siger den når jeg reloader siden "Vinduet er ikke åbent"
Jeg skal altså have siden til at tjekke om det er åbent, og ikke bare om det rent faktisk er blevet åbnet og måske lukket igen...
Her er hvad jeg havde forestillet mig:
upload.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> <head> <title>Untitled</title>
<script type="text/javascript"> function popup(url,name) { window.open(url,name,"width=50,height=50,top=2000,left=2000,scrollbars=yes"); }
function tjek () { ///hvis der findes et vindue der har navnet loadingvindue (qua nedenstående popupkode) skal det lukkes igen. }
Hvis du reloader siden, der har åbnet vinduet, har du naturligvis problemer. Så kender den nye side og pop'en jo ikke hinanden :) Så må du lave din hovedside i et frameset - eller ud i noget cookie-snask ... men det sidste bliver noget rigtig rod :o|
I øvrigt har du helt misforstået, hvor det skal anbringes. Sådan skal det bruges:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> <head> <title>Untitled</title> <script type="text/javascript"> var myWin = {"closed":true}; function popup(url,name) { myWin = window.open(url,name,"width=50,height=50,top=2000,left=2000,scrollbars=yes"); } function tjek () { if (!myWin.closed) alert("Vinduet er åbent"); else alert("Vinduet er ikke åbent"); }
Men som sagt, kan du ikke reloade siden. Hvad skal du bruge det til - og hvorfor vil du checke, om vinduet er åbent? /mvh
Synes godt om
Slettet bruger
09. maj 2003 - 13:51#6
jamen jeg skal netop reloade siden ;)
Sagen er at jeg har et script der f.eks. tager 10 sekunder at køre. Imens gider jeg ikke at brugeren tænker "hm det virker ikke" og trykker 27 gange på "kør" knappen.
Derfor denne popup, der skal lukke når scriptet er færdigt (reloader).
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.