Avatar billede shjorth Nybegynder
23. marts 2009 - 18:07 Der er 5 kommentarer og
1 løsning

window.close på tid

Hejsa.

Jeg bruger en del popups i mit system.. Dertil kunne jeg godt tænke mig en funktion der lukker et popup vindue ned hvis det har været åbent i længere end 1 min.

Nogen der kender et script til dette :)?
Avatar billede olebole Juniormester
23. marts 2009 - 21:20 #1
<ole>

Kan du ikke bare bruge det samme popup vindue hvergang? Hvis vinduets navn (andet argument i window.open) ikke ændres, åbnes dokumenterne i samme vindue. Disse to åbner således i samme vindue:

onclick="window.open('http://google.dk','HeyHep');return false"

onclick="window.open('http://dengodekode.dk','HeyHep');return false"

/mvh
</bole>
Avatar billede shjorth Nybegynder
24. marts 2009 - 05:13 #2
Jo, men i tilfælde af at man "glemmer" at lukke det, skal det selv lukke efter 1 min.. Det er måske slet ikke muligt?
Avatar billede shjorth Nybegynder
24. marts 2009 - 05:53 #3
<SCRIPT LANGUAGE="JavaScript">
function ontop(){ this.focus(); setTimeout('ontop()',200);}
</SCRIPT>
<body onLoad="ontop();setTimeout('self.close();',60000)">

Problem solved :D
Avatar billede olebole Juniormester
24. marts 2009 - 10:02 #4
Du bør nok overveje, om ikke din 'ontop' funktions sideeffekter irriterer mere, end den selv gavner. Den var voldsomt udbredt for små 10 år siden (hvad dit script-tag uden type attribut også vidner om) - men det er ualmindelig sjældent at se den brugt i dag  =)
Avatar billede shjorth Nybegynder
24. marts 2009 - 17:20 #5
Har du noget alternativ?
Avatar billede olebole Juniormester
24. marts 2009 - 22:28 #6
Det kommer helt an på til hvad og hvordan  =)
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