Avatar billede bacardil Nybegynder
12. september 2001 - 08:17 Der er 6 kommentarer og
2 løsninger

luk pop op efter 5 sek.

Hvad skal der ind i kilden for at den lukker dette vindue efter 5 sek.?

<html>
<head>
<title></title>

<script language=\"JavaScript\">

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, \'popup\', \'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos + \'\')
}
// -->
</script>

</head>
<body>
<center>
</center>
<body onLoad=\"PopWin(\'http://url\',300,425);\">
</body>
</html>
Avatar billede limemedia Nybegynder
12. september 2001 - 08:24 #1
<SCRIPT LANGUAGE=\"JavaScript\">setTimeout(\"window.close()\",5);</SCRIPT>

placeret i bunden af dit popupvindue...
Avatar billede bacardil Nybegynder
12. september 2001 - 08:37 #2
</center>
<body onLoad=\"PopWin(\'http://url\',300,425);\">
<SCRIPT LANGUAGE=\"JavaScript\">setTimeout(\"window.close()\",5);</SCRIPT>
</body>
</html>

sådan? Det ser jo ikke helt korrekt ud.
Avatar billede jakoba Nybegynder
12. september 2001 - 08:44 #3
<html>
<head>
<title></title>

<script language=\"JavaScript\">

var popWinVar;        // NY LINIE: husker adressen på popop

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popWinVar = window.open(url, \'popup\', \'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos + \'\')
        // ÆNDRET LINIE: sætter variabelen
  setTimeout( \"popWinVar.close()\", 5000 ); // NY LINIE: luk efter 5 sek
}
// -->
</script>

</head>
<body>
<center>
</center>
<body onLoad=\"PopWin(\'http://url\',300,425);\">
</body>
</html>

mvh JakobA
Avatar billede bacardil Nybegynder
12. september 2001 - 08:51 #4
Jeg ved ikke om jeg fik formuleret mig korrekt.

Man trykker på et link, så åbner pop 1 (det er den kode i ser).

Når pop 1 åbnes, så åbner den et mere som er centret.. Efter 5 sek. skal det pop1 så lukkes.

Hvis jeg følger jakoba´s løsning, så er det pop2 der lukkes, det er der jeg hele tiden er løbet ind i en mur.
Avatar billede limemedia Nybegynder
12. september 2001 - 08:55 #5
hvis du ligger min linie kode lige før </BODY> i den fil der popper up i 1, vil det virke
Avatar billede limemedia Nybegynder
12. september 2001 - 08:56 #6
<SCRIPT LANGUAGE=\"JavaScript\">setTimeout(\"window.close()\",5);</SCRIPT>
rettes til
SCRIPT LANGUAGE=\"JavaScript\">setTimeout(\"window.close()\",5000);</SCRIPT>
Avatar billede jakoba Nybegynder
12. september 2001 - 09:06 #7
enig :)
og flyt lige nr 2 <body kommando op foran <center og fjern den første <body

<body onLoad=\"PopWin(\'http://url\',300,425);\">
<center>
</center>
<SCRIPT LANGUAGE=\"JavaScript\">setTimeout(\"window.close()\",5000);</SCRIPT>
</body>
</html>
Avatar billede bacardil Nybegynder
12. september 2001 - 09:08 #8
Tak
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