Avatar billede kimlarsen1978 Nybegynder
02. november 2005 - 11:16 Der er 15 kommentarer og
1 løsning

Luk flere vinduer

Hejsa
Jeg har brug for et lille script der kan lukke x antal åbne vinduer med sammen navn...

Er der nogen der lige kan klare den.

Antså et scrip der fx lukker alle vinduer med navnet "mainwindow"

Takker, 60 point for færdigt script
Avatar billede olebole Juniormester
02. november 2005 - 11:28 #1
<ole>

nøøhhh ... hvordan i alverden har du dog oprettet flere vinduer med samme navn? Det er da ikke muligt i JavaScript  :)

/mvh
</bole>
Avatar billede alaflam Nybegynder
02. november 2005 - 11:47 #2
mainwindow01
mainwindow02
mainwindow03

åbne dem sådan, også senere kører en løkke der lukker dem :)
Avatar billede olebole Juniormester
02. november 2005 - 12:14 #3
- mon ikke, vi lige skal finde udaf, hvad spørgeren mener? Det, han beskriver, er som sagt ikke muligt - så gad vide, hvad der i virkeligheden sker ... og ikke mindst, gad vide, hvad der skal ske  ;o)
Avatar billede kimlarsen1978 Nybegynder
02. november 2005 - 13:00 #4
Min fejl - jeg ved ikke helt hvad det var jeg fik skrevet... Jeg prøver igen:

Jeg vil gerne finde ud af om et vindue er åbnet lad os sige det hedder ZZZ hvis det er åbnet vil jeg gerne lukke det

if vindue ZZZ åben then
    luk det
Avatar billede roenving Novice
02. november 2005 - 13:05 #5
F.eks. sådan:

<script type="text/javascript">
var popWin = {'closed':true}
function openWin(url,name,winFeatures){
  if(!popWin.closed)
    popWin.close();
  popWin = window.open(url,name,winFeatures);
}
</script>
Avatar billede kimlarsen1978 Nybegynder
02. november 2005 - 13:14 #6
Hvad gør denne:
var popWin = {'closed':true} 

?
Avatar billede roenving Novice
02. november 2005 - 13:18 #7
-- at vi ikke forsøger at lukke et ikke-eksisterende vindue, da det vil udløse en javascript-fejl, som vil forhindre popups !-)
Avatar billede olebole Juniormester
02. november 2005 - 13:23 #8
- og en anden mulighed er, blot at loade dokumentet i det samme vindue:

<script type="text/javascript">
function openWin(url,winFeatures){
  var popWin = window.open(url,"tjuhej",winFeatures);
  popWin.focus();
}
</script>
Avatar billede olebole Juniormester
02. november 2005 - 13:26 #9
- hvis du altid giver vinduet det samme navn (i dette tilfælde: "tjuhej"), vil dokumentet åbne i det allerede åbne vindue, hvis der er et. Ellers åbnes et nyt vindue  :)
Avatar billede kimlarsen1978 Nybegynder
02. november 2005 - 13:52 #10
Jeg ser lige hvad jeg kan finde ud af ud fra ovenstående - svar bare et svar
Avatar billede roenving Novice
02. november 2005 - 14:03 #11
-- og hvis du åbner det i det samme vindue, kan du ikke ændre chrome !-)
Avatar billede kimlarsen1978 Nybegynder
06. juni 2006 - 13:23 #12
Jeg lukker spørgsmålet ned...

olebole, roenving - jeg vil gerne give points
Avatar billede roenving Novice
25. juli 2006 - 01:13 #13
Oki '-)

-- men mon ikke ole holder sommerferie lige nu ?-]
Avatar billede roenving Novice
25. juli 2006 - 01:13 #14
;O)
Avatar billede kimlarsen1978 Nybegynder
25. juli 2006 - 15:58 #15
Der er vist ikke ligefrem nogle af jer der mangler points, så du får dem bare så er sagen ude af verden.

Tak for hjælpen (begge 2).
Avatar billede roenving Novice
26. juli 2006 - 00:07 #16
Okay, så ta'r jeg slåskampen med ole, når han får tid til E* igen !-)

-- tak for point ;~}
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