Avatar billede xcover Nybegynder
03. marts 2005 - 17:11 Der er 5 kommentarer og
1 løsning

Tjek Popup vindu

Hejsa,

Jeg har et popup vindu på min side som hedder:  bms_3

På selve min hjemmeside har jeg denne funktion:
parent.document.getElementById("popfrem").style.display="block";

Kan man på en måde gøre sådan at den funktion KUN bliver kørt hvis popup vinduet er lukket ?

Takker
Avatar billede olebole Juniormester
03. marts 2005 - 18:32 #1
<ole>

Du skriver ikke, om det er window-objektet, der hedder 'bms_3' - eller om det er variablen, der refererer til vinduet. Det er to helt forskellige ting - og derfor en meget vigtig detalje. Er det variablen, du taler om, kan du spørge med:
    if (bms_3.closed) // Gør noget

/mvh
</bole>
Avatar billede xcover Nybegynder
03. marts 2005 - 18:45 #2
Det virker tak ;)
Smid et svar ;)
Avatar billede xcover Nybegynder
03. marts 2005 - 18:48 #3
Eller næ... den bliver slet ikke kørt nu...
Jeg åbner mit vindu sådan:
<a href=\"\" onClick=\"window.open('bms/bms.asp?sid=<%=bms_sid%>','bms3','width=450,height=450,scrollbars=yes');return false;\">

Og jeg tjekker sådan:
if (bms_<%=bms_sid_brugernavn%>.closed){
Avatar billede olebole Juniormester
03. marts 2005 - 19:19 #4
Ja, det var derfor, jeg skrev, det skal være den variabel, der refererer til vinduet. Du kan f.eks. erklære en global variabel i toppen af dokumentet:

<script type="text/JavaScript">
var hest = null;
</script>

- så skal du skrive:
  <a href=\"\" onClick=\"hest=window.open('bms/bms.asp?sid=<%=bms_sid%>','bms3','width=450,height=450,scrollbars=yes');return false;\">

- og spørge med:
  if (hest.closed) alert("lukket");

Skal du også kunne spørge, før du har forsøgt at åbne vinduet, kan du erklære variablen på denne måde:

<script type="text/JavaScript">
var hest = {"closed":true};
</script>
Avatar billede xcover Nybegynder
03. marts 2005 - 20:12 #5
smid svar olebole
Avatar billede olebole Juniormester
03. marts 2005 - 22:22 #6
*griiiiiiiib*  :)
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