Avatar billede supermand69 Nybegynder
06. marts 2003 - 02:51 Der er 3 kommentarer og
1 løsning

global variabel

Hej...

Jeg har et almindeligt vindue (A), hvorfra jeg har åbnet et popupvindue (B)...

Når man så lukker B skal man så på en eller anden måde tjekke om vindue A stadig er åbnet?
Avatar billede bearhugx Nybegynder
06. marts 2003 - 03:19 #1
i B.html indsætter du følgende javascript kode

function onWinClose() {
  try {
    opener.isAlive();
  } catch(exObj) {
    alert(" A er død!");
  }
}

samt tilføjer onUnload-eventhandler på B.htmls body

<body onUnload="onWInClose();">

Bemærk dog, at en masse har slået onUnload fra, da den er den mest brugte funktion brugt til hjernedøde spam-windows!!! (popUnders er SKIDE irriterende!!)

Hvis den er slået fra, så vil onWinClose selvfølgelig ikke udføres...

/Søren
Avatar billede bearhugx Nybegynder
06. marts 2003 - 03:22 #2
Hovsa . jeg har glemt at post min "dummy" metode i A.html...

i A.html

function isAlive() {
  return true;
}


Så længe A.html er "levende", vil isAlive sende true tilbage ... Hvis A er "slagtet", så vil der ske en exception, når b forsøger at kalde metoden ... Den bliver fanget af try-catch-blokken...og A er DØD bliver alertet
Avatar billede atoft Nybegynder
06. marts 2003 - 08:34 #3
I ie kan du blot spørge på opener.window.closed som vil være true hvis lukket.
Avatar billede supermand69 Nybegynder
06. marts 2003 - 18:05 #4
fedt nok... :(
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Erhvervsakademi København

Eksterne lektorer inden for IT-sikkerhed

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporterelever til Lokal IT på Aalborg Kaserne

Erhvervshus Hovedstaden S/I

Erfaren IT- og AI-specialist