Avatar billede ljungberg Nybegynder
11. november 2003 - 18:27 Der er 11 kommentarer og
1 løsning

Forsinkelse på popup

Jeg har en popup, der forsinkes 10 sek, med:

<body onload="window.setTimeout('popup()',1000)">

På min index side. Men hvis jeg klikker mig videre til en anden side, inden de 10 sek er gået, kommer popuppen ikke! Hvordan får jeg den til at komme efter 10 sek, ligemeget om jeg bliver på siden der kalder den eller ej!
Avatar billede dawin_dk Nybegynder
11. november 2003 - 18:31 #1
ved at køre det i en frame som du ikke udskifter...
Avatar billede ljungberg Nybegynder
11. november 2003 - 18:32 #2
jeg har desværre ikke mulighed for at ændre på de sider hvor popuppen skal komme, jeg har kun adgang til at tilføje popup referencen i index filen!
Avatar billede ztyxx Nybegynder
11. november 2003 - 18:34 #3
måske lidt kringlet, men lav et alm. pop-up der er 0 bred og 0 høj, og lav dit forsinkede derfra...
Avatar billede ljungberg Nybegynder
11. november 2003 - 18:35 #4
Kan man aktivere en javascript funktion, der kører i baggrunden og dermed uafhængigt af brugerens valg, sørgede for at starte popuppen efter 10 sek.?
Avatar billede dawin_dk Nybegynder
11. november 2003 - 18:36 #5
og lav defullscren og lav det så 1x1 pixels og flyt det ud så det -ligger i position -1,-1 ...  (husk endelig at lukke det igen)
Avatar billede Slettet bruger
11. november 2003 - 18:40 #6
kan du vist ikke..
men lave en tilsvarende kode bare med et ::
<body onunload="window.setTimeout('popup()',1000)">
istedet for
<body onload="window.setTimeout('popup()',1000)">

Håber det virker!
Avatar billede Slettet bruger
11. november 2003 - 18:41 #7
Hovsa... jeg mener evt. lav et normalt popud vindue med "onunLoad" koden i stedet for den normale "onLoad"
Avatar billede ljungberg Nybegynder
11. november 2003 - 19:32 #8
--> ztyxx: Kan man sørge for at man ikke kan se den midlertidige popup? altså ikke bare "skyder" den ud af skærmen, men også sørger for at brugeren heller ikke kan se popuppen i menubaren?
Avatar billede ljungberg Nybegynder
11. november 2003 - 19:46 #9
--> lynz: jeg kan få det til at virke med onunload="popup()", men ikke hvis jeg sætter onunload="window.setTimeout('popup()',1000)? Nogen ideer til hvordan man får det til at virke.
Avatar billede Slettet bruger
11. november 2003 - 21:57 #10
Jeg ved der findes en kode der hente nogle specifikker koder fra index filen, på den måde kunne du måske få det til at virke..
Skal nok søge..
Jeg mangler nemlig points.
Avatar billede ljungberg Nybegynder
11. november 2003 - 22:00 #11
ok, tak for det lynz. Du skal nok få point, men jeg venter lige med at lukke, til vi har aflsuttet diskussionen
Avatar billede roenving Novice
11. november 2003 - 22:48 #12
Javascript kører i den del af hukommelsen, som browseren allokerer (afsætter) til en bestemt html-side, så når siden nedlægges (ved åbning af ny side !-)forsvinder det adresse-område også, så javascript som er under afvikling afbrydes absolut uden fortrydelses-ret !o]
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