Avatar billede ulrikhjul Nybegynder
29. januar 2002 - 16:02 Der er 13 kommentarer og
2 løsninger

luk popup automatisk!

hvordan får man en popup til at lukke automatisk efter et givet antal sec.

:0)
Avatar billede tsocm Nybegynder
29. januar 2002 - 16:04 #1
<html>
<head>
<script>
function NewWin () {
  Win=window.open('http://www.coolcity.f2s.com','coolcity',
  'width=200,height=300,left=80,top=80,')
setTimeout('closeWin()' ,10000);
};
function closeWin() {
  Win.close()
};

</script>
</head>

<BODY onload='NewWin()'>

</body>
</html>


------------
http://www.coolcity.f2s.com/index.php3?a=2&b=1&c=1
Avatar billede tsocm Nybegynder
29. januar 2002 - 16:06 #2
p.s. de 10000 er lig med 10 sekunder
Avatar billede ulrikhjul Nybegynder
29. januar 2002 - 16:20 #3
...men browseren skriver at der var en fejl på siden, og det lukker heller ikke browseren....!
Avatar billede fri-hash Nybegynder
29. januar 2002 - 16:46 #4
så prøv at læg dette i head på den fil der åbnes i popup'en:
<script>
  function luk() {
    setTimeout("window.close()",5000);
  }
</script>

bodytagget skal så sen sådan ud:
<body onload="luk();">
Avatar billede ulrikhjul Nybegynder
29. januar 2002 - 19:58 #5
ok, fri hash...men efter de fem sekunder spørger den om den skal lukke......og så skal man svare ja eller nej....den skal jo bare gøre det!!!

:o/
Avatar billede moefelt Nybegynder
29. januar 2002 - 20:14 #6
er det ikke bare en sikkerhedsforanstaltning fra windows side? I så fald er det jo kun slutbrugerens sikkerhedsniveau der afgør om det kan lade sig gøre eller ej...

Mr. Moefelt
Avatar billede ulrikhjul Nybegynder
29. januar 2002 - 20:21 #7
måske har du ret moefelt...men det må¨da kunne lade sig gøre uanset sikkerhedsneveau??
Avatar billede fri-hash Nybegynder
29. januar 2002 - 20:24 #8
hvis advarslen kommer så er det ikke et vindue du har åbnet med window.open() er det??
man kan kun lukke et vindue uden advarsel hvis man selv har åbnet det
Avatar billede ulrikhjul Nybegynder
29. januar 2002 - 20:30 #9
ok...jeg har været nødt til at sammen-skrive lidt forskelligt....er nået her til:


<html>
<head>

<!-- Minus AutoDato -->
<META NAME="Generator" CONTENT="Stone's WebWriter 3">
<script>
function NewWin () {
  Win=window.open('INTERLACELOGO.htm','interlac',
  'width=1024,height=728,left=0,top=0,')
setTimeout('closeWin()' ,4000);
};
function closeWin() {
  Win.close()
};

</script>
</head>

<BODY onload='NewWin()'>

</body>
</html>


....mangler nu bare at grundsiden skal "Ændres til en anden side" altså linkes videre til en webside, mens popuppen "er på"
Avatar billede ulrikhjul Nybegynder
29. januar 2002 - 20:31 #10
..der er vist point på vej til dig fri hash!!!
Avatar billede ulrikhjul Nybegynder
29. januar 2002 - 20:34 #11
... og tsocm....
Avatar billede fri-hash Nybegynder
29. januar 2002 - 20:37 #12
du har mere brugt tscoms svar ?

hvis du samtidig vil ændre den side der åbner popup'en, så

<BODY onload='NewWin(); document.location.href="nyside.html";'>

og hvis den også skal ændre tilbage når popup'en lukker (hvis den kan nå at skifte 2 gange på 4 sekunder) så:

function closeWin() {
  Win.close();
  document.location.href="oprindeligfil.html";
};
Avatar billede ulrikhjul Nybegynder
29. januar 2002 - 21:21 #13
....hmm..--> fri hash, ligeså snart jeg sætter det (ellr noget lignende ind, så vil popuppen ikke lukke....ved du hvorfor??
Avatar billede tsocm Nybegynder
29. januar 2002 - 23:05 #14
takker ;-)
Avatar billede fri-hash Nybegynder
29. januar 2002 - 23:16 #15
hmmm, nej, det *burde* virke ........
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