Avatar billede jonasaarhus Nybegynder
04. juni 2003 - 20:01 Der er 8 kommentarer og
1 løsning

pop-up efter et par sekunder

Jeg vil gerne lave en pop-up fra et normalt browser vindue, men jeg kan kun få den til at åbne i sig selv :-(

setTimeout("parent.document.location.href = 'index1.html';",2000)
Avatar billede roenving Novice
04. juni 2003 - 20:04 #1
-- den hedder så window.open, så skulle man kunne:

setTimeout("window.open('"+index1.html+"')", 2000)
Avatar billede jonasaarhus Nybegynder
04. juni 2003 - 20:14 #2
Når jeg udvider med et par parametre så laver den fejl: Invalid argument
Avatar billede jonasaarhus Nybegynder
04. juni 2003 - 20:15 #3
Nu virker det !
        setTimeout("window.open('index1.html', 'iwin', 'status=no, toolbar=no, location=no, menu=no, top=110, left=110, width=700 , height=450, 2000')");
Avatar billede roenving Novice
04. juni 2003 - 20:18 #4
På 2 sekunder ?-)
Avatar billede roenving Novice
04. juni 2003 - 20:25 #5
-- jeg kunne heller ikke få din konstruktion til at virke, men hvis du laver en funktion til det virker det hver gang, altså:

function openMyWindow(){
  window.open('index1.html', 'iwin', 'status=no, toolbar=no, location=no, menu=no, top=110, left=110, width=700 , height=450, 2000');
}

og så:
setTimeout(openMyWindow, 2000)
Avatar billede jonasaarhus Nybegynder
04. juni 2003 - 22:15 #6
Du har satme fortjent de point, jeg ikke kan give dig :-(
Avatar billede roenving Novice
04. juni 2003 - 22:17 #7
Så er du i fuld fart (med to sekunders forsinkelse ?-)
Avatar billede Slettet bruger
05. juni 2003 - 09:19 #8
Der må ikke være mellemrum imellem de forskellige window feauteres:

setTimeout("window.open('index.html', 'iwin', 'status=no,toolbar=no,location=no,menu=no,top=110,left=110,width=700,height=450');", 2000);

roenving>> Du har misforstået idéen med at give parametre til en funktion, men kalder i setTimeout. Se det som en eval:

setTimeout(eval("window.open('index1.html');"), 2000);

Og hvis "index1.htm" er i en variabel:

setTimeout("window.open('" + variabelNavn + "');", 2000);

I øvrigt virker dette ikke i IE på Mac:

setTimeout(openMyWindow, 2000);

Den behøver nemlig:

setTimeout("openMyWindow();", 2000);
Avatar billede roenving Novice
05. juni 2003 - 11:44 #9
-- Hov, der var jeg ikke vågen -- mellemrum i winFeatures ,-|
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