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)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
-- den hedder så window.open, så skulle man kunne: setTimeout("window.open('"+index1.html+"')", 2000)
Når jeg udvider med et par parametre så laver den fejl: Invalid argument
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')");
-- 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)
Du har satme fortjent de point, jeg ikke kan give dig :-(
Så er du i fuld fart (med to sekunders forsinkelse ?-)
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);
-- Hov, der var jeg ikke vågen -- mellemrum i winFeatures ,-|
Vi tilbyder markedets bedste kurser inden for webudvikling