Avatar billede tingo Nybegynder
21. februar 2001 - 13:46 Der er 6 kommentarer og
1 løsning

Luk popup, og refresh

Hej Eksperter

Jeg har en side med en mailform...
når man trykker \"send\"
kommer der et lille popup vindue
med \"tak for din henvendelse\"

Dette vindue vil jeg gerne have til at lukke efter 5 sek. og siden bag..altså den kontakt side man har indtastet oplys. i skal refreshe til forsiden, (index.htm)
Avatar billede netsrac Praktikant
21. februar 2001 - 13:49 #1
På popup siden sætter du følgende

<script>
function close()
{
opener.reload();
close();
}

setTimeout(\"close()\", 5000);
Avatar billede netsrac Praktikant
21. februar 2001 - 13:50 #2
Nej, sådan her:

<script>
function close()
{
opener.location.reload()
self.close()
}

setTimeout(\"close()\", 5000);
</script>

Avatar billede tingo Nybegynder
21. februar 2001 - 14:02 #3
hmmm

okay, popuppen lukker, men
det er som om siden bag, blir ved at loade...eller sådan, ihvertfald præsterede du at crashe min browser og min computer.. :)
desuden, skal det script ikke have at vide at det skal redirecte til index.htm?
Avatar billede netsrac Praktikant
21. februar 2001 - 14:15 #4
Hov havde ikke lige set at den skulle smides over på en aden side, indsæt dette i popup vinduet:
<script>
function close()
{
opener.location.href = \'index.htm\';
self.close()
}

setTimeout(\"close()\", 5000);
</script>
Avatar billede tingo Nybegynder
21. februar 2001 - 14:27 #5
hehe

hej igen

ingen tvivl om at scriptet gør det rigtige..
lukker popup og redirector kontakt siden til index.htm

men stadigvæk...
den...ja svært at forklare, men for mig ser det ud som om den blir ved at loade og loade og loade siden...
og til sidst crahser IE altså...
er der en fejl i dit script eller hvordan??
Avatar billede netsrac Praktikant
21. februar 2001 - 14:30 #6
Jeg skulle da ikke mene at der er fejl i scriptet prøv med:

<script>
function close()
{
opener.location.href = \'index.htm\';
self.close()
}
function start()
{
setTimeout(\"close()\", 5000);
}
</script>
<body onload=\"start();\">

Har du det liggende på en webserver hvor jeg kan se det ?
Avatar billede jakoba Nybegynder
21. februar 2001 - 16:11 #7
ligger html filen til popop vinduet og htmlfilen til det vindue der åbnede i samme mappe?
Hvis ikke er det sikrest at lave en lille hop til index.htm i den fil der åbnede popoppen. og så aktivere det hop fra popoppen:
altså
i opener:
<script>
function gotoIndex() {  location.href=\"index.htm\"  };
</script>

i popoppen:
<script>
function close()
{
opener.gotoIndex();
self.close()
}
function start()
{
setTimeout(\"close()\", 5000);
}
</script>
<body onload=\"start();\">

det er vist noget med at der kan komme forvirring omkring hvilken sides codebase der skal bruges.

mvh JakobA
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