Avatar billede minau Nybegynder
03. marts 2004 - 01:40 Der er 9 kommentarer og
1 løsning

Er popup lukket

Hej -kan jeg tjekke om en pop jeg har lavet er lukket?

ps. jeg ved IKKE hvad min"stamframe" hedder
Avatar billede grunken Nybegynder
03. marts 2004 - 02:01 #1
jeps det er nu ganske simpelt :o)

her er et dummy eksempel!

<script type="text/javascript">
var vindue

function oops(){
vindue = window.open('nyfil.htm','vindue');
startcheck()
}

function startcheck(){
if(vindue.closed){
  alert('vinduet er lige blevet lukket');
  clearTimeout(tid);
}else
  var tid = setTimeout("startcheck()",1000);

}
</script>

<a href="#" onclick="oops();">Klik</a>
Avatar billede minau Nybegynder
03. marts 2004 - 02:04 #2
nice - har ik prøvet endnu - men hvorfor clearTimeout(tid);?
Avatar billede grunken Nybegynder
03. marts 2004 - 02:09 #3
Heller ikke en nødvendighed, jeg har bare af vane lært mig selv at cleare alle former for timeouts jeg starter..... syns skisme at det er træls at et script går i selvsving fordi at man har udeladt det :o)

men vi kan i dette tilfælde vis sagtens springe den over :o)

function startcheck(){
if(vindue.closed){
  alert('vinduet er lige blevet lukket');
}else
tid = setTimeout("startcheck()",1000);
}

sårn :o)
Avatar billede minau Nybegynder
03. marts 2004 - 02:18 #4
Meget undrene:
jeps - det virker helt efter hensigten med dit script :-) MEN - hvorfor kan man ikke kalde vinduet noget anden - scriptet

<script type="text/javascript">
var abc

function oops(){
vindue = window.open('http://www.rawu.dk/index.php','abc');
startcheck()
}

function startcheck(){
if(abc.closed){
  alert('vinduet er lige blevet lukket');
  clearTimeout(tid);
}else
  var tid = setTimeout("startcheck()",250);
}
</script>

<a href="#" onclick="oops();">Klik</a>


har jeg kun ændres vindue til abc - men der sker intet?!?
Avatar billede grunken Nybegynder
03. marts 2004 - 02:21 #5
det vigtigste er ikke lige det :o)

du har også glemt at ændre det til abc foran = tegnet :o)

abc = window.open('http://www.rawu.dk/index.php','abc');

det er netop denne der får abc til at kunne indeholde abc.closed
Avatar billede minau Nybegynder
03. marts 2004 - 02:22 #6
vindue = window.open('http://www.rawu.dk/index.php','abc');

her skal vidue jo også ændres :-) - hvor er jeg fjolled

smid svar :-)
Avatar billede grunken Nybegynder
03. marts 2004 - 02:26 #7
velbekomme :o)
Avatar billede minau Nybegynder
03. marts 2004 - 02:31 #8
Jeps - det var lige at både framen og variablen hed det same (måske ikke så godt i et dummy eksempel) - men det gik jo :-)
Avatar billede grunken Nybegynder
03. marts 2004 - 02:35 #9
:o)

det var nu det bedste "dummy" jeg lige ku komme på

tak for points!
Avatar billede minau Nybegynder
03. marts 2004 - 02:41 #10
det er skam også helt i orden.

endnu en gang tak for super hjælp :-)
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