10. marts 2004 - 21:39
Der er
11 kommentarer og 1 løsning
lukke et andet vindue
Jeg vil gerne lukke et vindue fra et andet dokument (efter et script er kørt). Hvordan kan jeg det?
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?
11. marts 2004 - 01:02
#1
Kender du det andet vindue (er det ene åbnet fra eller via det andet ?-)
11. marts 2004 - 01:17
#2
Ja det er åbnet fra det andet vindue
11. marts 2004 - 01:19
#3
opener.close() -- men som skrevet i dit tidligere spørgsmål vil der komme en advarsel, afhængig af om du selv har åbnet det programmatisk ...
11. marts 2004 - 01:27
#4
Men nu prøver den at lukke det oprindelige vindue. Skal der ikke et navn på?
11. marts 2004 - 01:36
#5
Er det i samme vindue ?-) Sådan havde jeg ikke forstået det, for den hedder bare: self.close() -- men hvis du åbner en popup fra siden, skal du 'bare' var newWin = null; function FunktionSomAabnerDinPopup(){ newWin = window.open(...); //... } if(newWin)newWin.close();
11. marts 2004 - 01:50
#6
Hvad nu hvis dokumentet som åbner vinduet og det som skal lukke det, ikke er det samme? Så kender den ikke variablen.
11. marts 2004 - 01:58
#7
Hvis de kender hinanden, kan du lave en funktion i det vindue, som har åbnet det: function closeWin(){ if(newWin)newWin.close(); } -- og så kalde den fra det andet vindue, f.eks. opener.closeWin();
11. marts 2004 - 02:18
#8
Jeg kan ikke få det til at virke. Jeg har et vindue med et dokument som åbner et nyt vindue, (som senere skal lukkes) Det dokument der har åbnet vinduet skifter til et andet dokument som så skal lukke det åbnede vindue, efter et script er kørt.
11. marts 2004 - 02:23
#9
Ja, det kan man ikke, for når der loades et nyt dokument, forsvinder alle oplysninger og dermed alle referencer ... Men du kan, såvidt jeg kan se, lave et lille hack !-) I det nye dokument åbner du et nyt vindue med det samme window-name: newWin = window.open("about:blank","sammeWindowName"); newWin.close();
11. marts 2004 - 02:27
#10
Jeps, den er i vinkel. Det var mere besværligt end jeg troede. Lav et svar hvis du vil ha' point.
11. marts 2004 - 02:31
#11
Velbekomme '-)
11. marts 2004 - 02:47
#12
-- og tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling