Avatar billede ahrensberg Nybegynder
11. juni 2003 - 16:51 Der er 11 kommentarer og
1 løsning

Popup skal bevæge sig?

Hvordan laver man et popup vindue som kommer langsomt ind fra eksempelvis bunden af skærmen?
Avatar billede roenving Novice
11. juni 2003 - 17:02 #1
Du laver en window.open, hvor top ( og screenY ;-) er sat til et stort tal -- så laver du en funktion, som kaldes onload på indholdet i popuppen, som laver en window.moveBy(0,-5) indtil den er hvor du vil have den ...
Avatar billede ahrensberg Nybegynder
11. juni 2003 - 17:09 #2
Med denne funktion flytter den billedet med det samme, og ikke kører langsomt op. Har du ellers en idé?
Avatar billede ahrensberg Nybegynder
11. juni 2003 - 17:14 #3
Kan jeg evt. få den til at gentage kommandoen et X antal gange?
Avatar billede roenving Novice
11. juni 2003 - 17:28 #4
Funktionen skal se nogenlunde sådan ud:

function moveUp(){
if (window.top>100)window.moveBy(0.-5)
}

og kaldes med:

<body ... onload="setInterval('moveUp()',500);">
Avatar billede ahrensberg Nybegynder
11. juni 2003 - 17:41 #5
Er du sikker på at det hedder "window.top", for det virker ikke med dit sidste script, men sætter man f.eks. 200 ind, så gør den det rigtigt, men forsætter selvfølgelig så bare ud i en evighed!
Avatar billede roenving Novice
11. juni 2003 - 17:50 #6
-- det VAR jeg overbevist om, for jeg havde ikke kigget efter, men IE5.5+

- og så for at undgå, at den spilder kræfter på det:

var intervalId = 0;
function moveUp(){
if (window.screenTop>100)window.moveBy(0,-5)
else clearInterval(intervalId);
}


<body ... onload="intervalId=setInterval('moveUp()',500);">
Avatar billede ahrensberg Nybegynder
11. juni 2003 - 17:57 #7
Har fået det til at fungere nu!
Avatar billede ahrensberg Nybegynder
11. juni 2003 - 17:57 #8
Takker
Avatar billede roenving Novice
11. juni 2003 - 18:00 #9
Velbekomme '-)
Avatar billede freaken11 Nybegynder
11. juni 2003 - 18:33 #10
Avatar billede ahrensberg Nybegynder
12. juni 2003 - 20:46 #11
Så er der point uddeling! ;-)
Avatar billede roenving Novice
12. juni 2003 - 23:25 #12
Takker for points ;~}
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